Principal Software Engineer AI
Mercury InsuranceAbout the role
Overview
Join an amazing team that is consistently recognized for our achievements and culture, including our most recent Forbes award of being one of America's Best Midsize Employers for 2024!
Position Summary:
We're seeking a Principal Software Engineer - AI who combines world-class software engineering expertise with deep AI engineering capabilities. As part of our AI/ML Engineering team, you'll architect and implement sophisticated systems that leverage both traditional software engineering principles and advanced AI technologies. This role requires someone who can design scalable distributed systems, write exceptional production grade code, and expertly integrate and fine-tune AI models. You'll partner with our architecture team to build robust platforms that seamlessly blend conventional software architecture with AI capabilities, while maintaining high standards for both disciplines. We're seeking a Principal Software Engineer - AI who combines world-class software engineering expertise with deep AI engineering capabilities. As part of our AI/ML Engineering team, you'll architect and implement sophisticated systems that leverage both traditional software engineering principles and advanced AI technologies. This role requires someone who can design scalable distributed systems, write exceptional production grade code, and expertly integrate and fine-tune AI models. You'll partner with our architecture team to build robust platforms that seamlessly blend conventional software architecture with AI capabilities, while maintaining high standards for both disciplines.
Geo-Salary Information
State specific pay scales for this role are as follows:
$126,294 to $246,043 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
$114,813 to $223,675 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
$103,332 to $201,308 (UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV)
The expected base salary for this position will vary depending on a number of factors, including relevant experience, skills and location.
Responsibilities
Essential Job Functions:
- Design and implement high-performance, scalable software systems that effectively integrate AI capabilities
- Build sophisticated backend services and APIs optimized for AI model interaction and data processing
- Develop robust automation solutions leveraging both foundation models and traditional software approaches
- Create reusable frameworks that accelerate both conventional development and AI implementation
- Engineer systems for effective foundation model evaluation, selection, and fine-tuning
- Partner with the architecture team to design systems that elegantly combine software engineering principles with AI requirements
- Implement complex technical solutions requiring deep expertise in both software architecture and AI engineering
- Lead model evaluation and implementation strategies for business-critical applications
- Mentor team members in software engineering excellence and advanced AI development techniques
- Drive technical innovation through sophisticated proof-of-concepts combining traditional and AI approaches
Qualifications
Education:
Minimum:
- Bachelor's degree in Computer Science, Software Engineering, or related technical field
Preferred:
- Master’s degree or PhD in Computer Science, Software Engineering, or related technical field
Experience
Minimum:
- 10+ years of software engineering experience in enterprise environments
- 2+ years of hands-on experience implementing AI/ML solutions
- Experience leading technical teams or serving as technical lead
- Track record of delivering large-scale distributed systems
- Demonstrated experience with foundation model implementation and fine-tuning
Preferred:
- 15+ years of software engineering experience
- 4+ years of hands-on experience implementing AI/ML solutions
- Experience in a principal engineer or technical architect role
- Track record of mentoring and growing engineering teams
- History of leading architectural decisions for enterprise-scale systems
- Experience with multiple AI platforms and foundation models
Skills & Abilities
Minimum:
- Expert-level programming in at least two modern languages (e.g., Java, Go, Python)
- Strong understanding of distributed systems design and implementation
- Proficiency with AI/ML frameworks and foundational model APIs
- Excellent debugging and problem-solving skills
- Strong verbal and writt
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s