Mercury Insurance is seeking a Senior Software Engineer to join our innovative technology team. As a Senior Software Engineer, you will lead the design, development, and maintenance of complex software systems while mentoring junior engineers and guiding agile teams. You will work on cutting-edge solutions, including agentic AI frameworks, cloud services, and modern distributed applications, helping Mercury deliver high-quality, scalable, and secure software to support our customers nationwide. This role offers a unique opportunity to influence technical strategy, drive innovation, and contribute to a collaborative and award-winning company culture.
Key Responsibilities – Senior Software Engineer
-
Write high-quality, testable code for complex software scenarios.
-
Translate product requirements into modular, scalable, and maintainable application designs.
-
Lead design and code reviews to ensure adherence to Mercury standards and best practices.
-
Mentor and provide technical guidance to junior engineers, fostering a culture of innovation.
-
Lead agile teams to deliver features efficiently, addressing impediments in the sprint backlog.
-
Collaborate with cross-functional teams to ensure successful project delivery.
-
Apply knowledge of agentic AI, prompt engineering, and RAG frameworks to develop AI-enabled applications.
-
Utilize cloud platforms (AWS, Azure, Google Cloud) to support scalable and reliable AI solutions.
Qualifications – Senior Software Engineer
-
Bachelor’s degree in Computer Science, Information Systems, or equivalent; Master’s preferred.
-
5+ years of software development experience, with at least 1–2 years in mentoring or leading teams.
-
Strong proficiency in Java, Python, Go, C++, or JavaScript.
-
Experience with relational databases, NoSQL, caching, and APIs (REST, gRPC).
-
Familiarity with microservices, containerization (Docker, Kubernetes), and DevSecOps practices.
-
Skilled in message queuing, data streaming, and workflow frameworks (Kafka, NiFi, SQS, Camel).
-
Strong problem-solving skills with a focus on scalable, user-friendly, and secure systems.
-
Excellent communication and collaboration skills, with the ability to influence cross-functional teams.
Preferred Skills
-
Experience with agentic AI frameworks (LangGraph, OpenAI Agent SDK) and generative AI.
-
Knowledge of RAG techniques and prompt engineering for AI models.
-
Exposure to cloud platforms like AWS, Azure, or Google Cloud for AI application deployment.
Why Work at Mercury?
At Mercury, we are guided by our purpose: helping people reduce risk and overcome unexpected events for over 60 years. Our team encourages growth, collaboration, and fun, embracing diverse perspectives to serve customers from all walks of life.
Perks & Benefits
-
Competitive salary and bonus potential
-
Flexible work-from-anywhere opportunities across the U.S.
-
Paid time off, 9 paid holidays, and volunteer hours
-
Medical, dental, vision, life, and pet insurance
-
401(k) retirement plan with company match
-
Education assistance and professional development opportunities
-
Mental wellbeing resources, therapy/coaching sessions, and child/eldercare support
-
Company recognition programs and promotional opportunities
Salary Range
-
$92,154 – $174,681 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
-
$83,776 – $158,801 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
-
$75,399 – $142,921 (UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV)
Mercury Insurance is an equal opportunity employer, committed to creating an inclusive and diverse workplace where all qualified applicants are considered.