Want to get hired at Mercury Insurance?

Software Engineer II

Mercury Insurance

HybridHybrid

Original Job Summary

Position Summary

Join an amazing team at Mercury Insurance, recognized for its achievements and culture, including a Forbes award for being one of America's Best Midsize Employers for 2025! As a Software Engineer II, you will design, develop, and maintain complex software systems while mentoring less experienced engineers.

Responsibilities

Key responsibilities include:

  • Writing high-quality code with good test coverage for medium-complexity scenarios.
  • Reviewing and translating product requirements into robust designs.
  • Ensuring applications are modular, configurable, and secure.
  • Participating in design and code reviews to adhere to Mercury standards.
  • Mentoring and providing technical guidance to junior engineers.

Education and Experience

Minimum: Bachelor’s Degree in Computer Science or related field, or equivalent experience; 2 to 4 years programming experience. Preferred: Master’s Degree in Computer Science.

Skills

Competencies include:

  • Proficiency in languages such as Java, Python, Go, C++, or JavaScript.
  • Strong understanding of data structures, algorithms, and design patterns.
  • Experience with relational databases, NoSQL, and caching solutions.
  • Good communication and problem-solving skills.
  • Familiarity with cloud platforms like AWS, Google Cloud, or Azure is preferred.

About Mercury Insurance

Mercury Insurance has been reducing risk for over 60 years. The company values teamwork, diversity, and continuous growth and offers competitive compensation, bonuses, and extensive benefits including medical, dental, vision, 401(k), and more.

Perks and Benefits

The role includes various benefits such as flexible work options (work from anywhere in the United States), paid time off, holiday bonuses, and professional development opportunities.

Key skills/competency

Software Development, Mentorship, Java, Python, Cloud, Design Patterns, Problem Solving, Code Reviews, Agile, AWS

How to Get Hired at Mercury Insurance

🎯 Tips for Getting Hired

  • Customize your resume: Highlight relevant software projects and mentorship experience.
  • Research Mercury Insurance: Understand the company culture and achievements.
  • Tailor your application: Address key skills mentioned in the job description.
  • Prepare for interviews: Practice technical and behavioral questions.

📝 Interview Preparation Advice

Technical Preparation

Review coding challenges in Java or Python.
Practice algorithms and data structures.
Study cloud platform basics (AWS, GCP, Azure).
Revisit design patterns and code review techniques.

Behavioral Questions

Describe a time mentoring team members.
Explain how you handle project challenges.
Discuss a successful team collaboration.
Share conflict resolution strategies with peers.