M

Mercury Insurance

Auto and home insurance via agents

Staff Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Systems, or another 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 or technologies used at Mercury.
  • At least 3 years of hands-on experience leading multi-team engineering initiatives to build features in a distributed application systems environment.
  • 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 databases, and caching solutions.
  • Experience with 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, or 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 in designing and implementing high-quality distributed application systems that are modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Experience leveraging analytics data and experimentation to design and improve systems for speed, scalability, and effectiveness.
  • Experience championing operational excellence and best practices focused on quality, performance, scalability, maintainability, and observability.
  • Experience driving technical strategy and vision for multiple teams.

Responsibilities

  • Write high-quality code for complex scenarios with good test coverage.
  • Review and translate product requirements into robust designs for high-quality distributed application systems that are modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Lead design and code reviews of 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 within the same functional area.
  • Collaborate with product managers to estimate effort, prioritize work, plan, and deliver prioritized roadmap items.

Desired Qualifications

  • A master's degree in Computer Science.
  • At least 7 years of experience working with Java, Python, Spring Boot, microservices, or similar technologies.
  • At least 3 years of experience working on big data platforms such as AWS, Kafka, or Spark.
  • At least 1 year of experience working on generative AI initiatives, including leveraging closed- and open-source models and libraries.

About the Company

Mercury Insurance

Auto and home insurance via agents

Mercury Insurance provides auto, home, condo, renter, and business insurance through a network of local independent agents. Its products are selected with guidance from agents and include options like mechanical protection; pricing is based on multiple factors rather than a single rate. Mercury differentiates itself with an independent agency model coupled with factor-based pricing and a long-standing asset base, supporting growth across several states. Its goal is to help people reduce risk and overcome unexpected events by offering reliable coverage and timely assistance through its agent network.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Brea, CA
Founded
1962

Recently Posted Jobs

Explore more opportunities at Mercury Insurance

See more jobs