Los Angeles, California, United States Remote (Global) Employment USD 101,167 - 204,439 Yearly

Mercury Insurance Services, LLC is hiring a Staff Software Engineer

About the Role

Mercury Insurance Services, LLC is looking for a Staff Software Engineer to provide technical leadership and direction for multiple agile teams implementing prioritized software product roadmaps. You will design, develop, and maintain complex systems while mentoring junior engineers, guided by our purpose to help people reduce risk and overcome unexpected events.

What You'll Do

  • 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.
  • Lead design and code reviews of multiple applications to ensure best practices and adherence to standards.
  • Lead multiple sprint teams within the same product area to deliver new or improved features.
  • Collaborate with other teams and stakeholders to ensure overall successful delivery of functionality.
  • Mentor and provide technical guidance to other engineers across multiple teams.
  • Collaborate with product managers to estimate effort, prioritize work, plan, and deliver prioritized roadmap items.

What We're Looking For

  • Bachelor’s Degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
  • 7+ years software engineering experience with proven experience in cutting-edge technologies.
  • 3+ years hands-on experience leading multi-team engineering initiatives for building features in a distributed application systems environment.
  • Proficient in programming in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
  • Proficient in leveraging various data structures, algorithms, and design patterns.
  • Experienced in relational databases, NoSQL, and caching solutions.
  • Skilled in APIs using modern protocols like REST and gRPC.
  • Experienced in message queuing, data streaming, workflow, and integration frameworks (such as Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, Apache Camel).
  • Knowledgeable in microservices architecture.
  • Experienced in containerization technologies like Docker and Kubernetes.
  • Proficient in cloud platforms such as AWS, Google Cloud, or Azure.
  • Experienced in leveraging DevSecOps to improve engineering efficiency.
  • Proficient in designing and implementing high-quality distributed application systems.
  • Experienced in leveraging analytics data and experimentation to design and improve systems.
  • Excellent problem-solving skills leading to innovative solutions.
  • Strong communication skills and a strong ability to collaborate and influence cross-functional teams and stakeholders.
  • Demonstrated leadership skills through mentoring and providing technical guidance to multiple teams.
  • Experienced in championing operational excellence and best practices with a focus on quality, performance, scalability, maintainability, and observability.
  • Experienced in driving technical strategy and vision for multiple teams.

Nice to Have

  • Master’s Degree in Computer Science.
  • 7 or more years of experience with backend development using Java/J2EE.
  • 4 or more years of experience with Spring Framework.
  • 4 or more years of experience with SQL databases.
  • 1 or more years of experience with P&C Insurance.

Technical Stack

  • Java/J2EE, Spring Framework, SQL databases
  • REST, gRPC
  • Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, Apache Camel
  • Docker, Kubernetes
  • AWS, Google Cloud, Azure

Team & Environment

You will provide technical leadership for multiple agile teams or projects.

Benefits & Compensation

  • Competitive compensation.
  • Flexibility to work from anywhere in the United States for most positions.
  • Paid time off (vacation time, sick time, 9 paid Company holidays, volunteer hours).
  • Incentive bonus programs (potential for holiday bonus, referral bonus, and performance-based bonus).
  • 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, child and eldercare resources, and more.
  • Compensation range varies by location: $101,167 to $204,439 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA); $91,970 to $185,853 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME); $82,773 to $167,268 (UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV).

Work Mode

This role offers the flexibility to work from anywhere in the United States.

Mercury Insurance is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by federal, state, or local law.

Required Skills
JavaSpring FrameworkSQLRESTgRPCApache KafkaApache NiFiAmazon SQSMS MQApache CamelDistributed SystemsData StructuresAlgorithmsDesign PatternsNoSQL
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Mercury Insurance Services, LLC

Mercury Insurance is a prominent insurance services company providing various insurance products and services across the United States.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago