Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: Mercury Insurance

Join an award-winning company recognized by Forbes as one of America’s Best Midsize Employers for 2025. At Mercury, we’ve been helping people reduce risk and overcome unexpected events for more than 60 years. We’re now hiring a Software Engineer II to design, develop, and maintain complex software systems that support our mission. This role goes beyond entry-level engineering, offering exciting challenges, growth opportunities, and the chance to mentor junior engineers. If you’re passionate about building scalable, high-quality software, a career as a Software Engineer II at Mercury may be the perfect fit for you.


Why Choose a Software Engineer II Role at Mercury?

As a Software Engineer II, you will contribute to projects that directly impact millions of customers. You’ll be part of a collaborative engineering team, writing high-quality code, improving applications, and ensuring best practices are followed. Beyond coding, you’ll play a key role in mentoring junior developers and shaping Mercury’s technical excellence.


Key Responsibilities for Software Engineer II

  • Write clean, efficient code with strong test coverage.

  • Translate product requirements into scalable, secure, and user-friendly software solutions.

  • Support application systems and troubleshoot technical issues.

  • Participate in design and code reviews, ensuring quality and compliance with Mercury standards.

  • Mentor and guide junior engineers to foster a culture of innovation.


What Makes a Successful Software Engineer II?

  • Education: Bachelor’s degree in Computer Science, Information Systems, or equivalent experience (Master’s preferred).

  • Experience: 2–4 years of professional programming experience.

  • Skills:

    • Proficiency in Java, Python, Go, C++, or JavaScript.

    • Strong knowledge of data structures, algorithms, and design patterns.

    • Experience with relational databases, NoSQL, and caching solutions.

    • Solid problem-solving and communication skills.

  • Preferred: Familiarity with cloud platforms like AWS, Google Cloud, or Azure.


Salary and Pay Range for Software Engineer II

Mercury offers competitive salaries based on location and experience:

  • $85,480 – $157,868: CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA

  • $77,709 – $143,516: NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME

  • $69,938 – $129,165: UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV


Perks and Benefits for Software Engineer II at Mercury

  • Competitive compensation with performance-based bonuses.

  • Flexibility to work remotely anywhere in the U.S.

  • Paid time off, 9 company holidays, and volunteer hours.

  • Medical, dental, vision, life, and pet insurance.

  • 401(k) with company match.

  • Career growth and promotional opportunities.

  • Education assistance and professional development.

  • Free mental wellbeing therapy/coaching sessions.

  • Company recognition programs and wellbeing resources.


About Mercury Insurance

For over 60 years, Mercury Insurance has been a trusted name in helping people reduce risk and recover from life’s unexpected events. We pride ourselves on teamwork, inclusivity, and a culture where every voice matters. Our employees enjoy a rewarding career with purpose, flexibility, and opportunities to grow.

Mercury Insurance is an equal opportunity employer, welcoming applicants from all backgrounds.


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx