Staff Software Engineer

Mercury Insurance Services, LLC•Remote,
•$101,167 - $204,439

About The Position

As a Staff Software Engineer, you will provide technical leadership and direction for multiple agile teams or projects implementing prioritized software product roadmaps. The role involves designing, developing, and maintaining complex software systems and mentoring junior engineers. You will work with product managers and other teams to plan and deliver roadmap items and ensure the successful delivery of intended functionality.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
  • At least 7 years of software engineering experience, including proven experience with cutting-edge technologies and/or technologies used at Mercury.
  • At least 3 years of hands-on experience leading multi-team engineering initiatives to build features in distributed application systems.
  • Proficiency in one or more industry-standard programming languages, such as Java, Python, Go, C++, or JavaScript.
  • Proficiency with data structures, algorithms, and design patterns, and experience with relational databases, NoSQL, and caching solutions.
  • Skill in APIs using modern protocols such as REST and gRPC.
  • Experience with message queuing, data streaming, workflow, and integration frameworks such as Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, and Apache Camel.
  • Knowledge of microservices architecture.
  • Experience with containerization technologies such as Docker and Kubernetes, and proficiency with cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience leveraging DevSecOps to improve engineering efficiency.
  • Proficiency designing and implementing high-quality distributed systems that are modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Experience using analytics data and experimentation to improve systems for speed, scalability, and effectiveness.
  • Excellent problem-solving skills and the ability to develop innovative solutions.
  • Strong communication, collaboration, and influencing skills with cross-functional teams and stakeholders.
  • Demonstrated leadership through mentoring and providing technical guidance to multiple teams.
  • Experience championing operational excellence and best practices focused on quality, performance, scalability, maintainability, and observability.
  • Experience driving technical strategy and vision for multiple teams.

Nice To Haves

  • Master’s degree in Computer Science.
  • Experience building distributed services using Java, Python, Spring Boot, and microservices architectures.
  • Hands-on experience with Apache Airflow and message-queuing technologies to orchestrate workflows and build event-driven systems.
  • Strong understanding of cloud technologies and containerization, such as Docker, with experience deploying or supporting services in containerized environments.
  • A solid foundation in data structures and API design and integration, with experience using integration frameworks to connect services and systems.
  • Experience working with metadata stores and schema registries to manage data definitions, compatibility, and discovery across services.
  • Experience driving automation through AI.

Responsibilities

  • Write high-quality code for complex scenarios with good test coverage.
  • Review and translate product requirements into robust designs for distributed application systems that are modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Lead design and code reviews across multiple applications to ensure best practices, adherence to Mercury standards, and high quality.
  • Lead multiple sprint teams within the same product area to deliver new or improved features and address impediments to delivering high-quality solutions for product backlog items.
  • Collaborate with other teams and stakeholders to ensure successful delivery of intended functionality.
  • Mentor and provide technical guidance to engineers across multiple teams in the same functional area.
  • Collaborate with product managers to estimate effort, prioritize work, plan, and deliver prioritized roadmap items.
  • Drive technical strategy and vision for multiple teams and champion operational excellence and engineering best practices.

Benefits

  • Competitive compensation
  • Flexibility to work from anywhere in the United States for most positions
  • Paid time off, including vacation time, sick time, 9 paid Company holidays, and volunteer hours
  • Incentive bonus programs, including potential holiday, referral, and performance-based bonuses
  • Medical, dental, vision, life, and pet insurance
  • 401(k) retirement savings plan with company match
  • Engaging work environment
  • Promotional opportunities
  • Education assistance
  • Professional and personal development opportunities
  • Company recognition program
  • Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions and child and eldercare resources
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service