M

Mercury Insurance

Auto and home insurance via agents

Staff Software Engineer AI

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Information Systems, or another related field, or an equivalent combination of education and experience.
  • At least 7 years of software engineering experience, including proven experience with cutting-edge technologies and/or technologies used at Mercury.
  • At least 3 years of hands-on experience leading multi-team engineering initiatives to build features in a distributed application systems environment.
  • Proficiency in one or more industry-standard programming languages, such as Java, Python, Go, C++, or JavaScript.
  • Proficiency in data structures, algorithms, and design patterns, with experience in relational databases, NoSQL databases, and caching solutions.
  • Skill in APIs using modern protocols such as REST and gRPC.
  • Experience with message queuing, data streaming, workflow, and integration frameworks such as Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, or Apache Camel, and knowledge of microservices architecture.
  • Experience with containerization technologies such as Docker and Kubernetes, and proficiency with cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience leveraging DevSecOps to improve engineering efficiency.
  • Proficiency in designing and implementing high-quality distributed application systems that are modular, configurable, reusable, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Experience using analytics data and experimentation to design and improve systems for speed, scalability, and effectiveness.
  • Strong problem-solving skills to develop innovative solutions.
  • Strong ability to collaborate and influence cross-functional teams and stakeholders across multiple functional areas to address impediments and deliver results.
  • Demonstrated leadership through mentoring and providing technical guidance to multiple teams within a functional area.
  • Experience championing operational excellence and best practices focused on quality, performance, scalability, maintainability, and observability.
  • Experience driving technical strategy and vision for multiple teams.

Responsibilities

  • Apply Generative AI techniques to solve complex business problems by identifying opportunities where AI can enhance existing software systems and create new intelligent features.
  • Integrate Generative AI models and capabilities into production software applications, bridging the gap between Generative AI research and practical software engineering implementation.
  • Evaluate and select Generative AI models, tools, and techniques for specific use cases, considering performance, cost, maintainability, and business impact.
  • Write high-quality code combining traditional software engineering with AI components, ensuring robust integration, proper error handling, and comprehensive test coverage.
  • Review and translate product requirements into technical solutions that leverage AI effectively, designing systems that combine AI capabilities with core application functionality.
  • Lead design and code reviews for AI-enhanced applications, ensuring best practices in software engineering and AI implementation while maintaining Mercury standards.
  • Lead multiple sprint teams delivering AI-powered features and improvements, and address technical challenges in integrating AI into existing software systems.
  • Collaborate with product managers, data scientists, and engineering teams to identify AI opportunities and translate them into practical software solutions.
  • Mentor engineers on incorporating AI into software development practices and promote understanding of AI capabilities and limitations.
  • Drive practical AI adoption across teams by demonstrating how to combine software engineering principles with AI technologies.
  • Collaborate with product managers to estimate effort for AI-enhanced features, prioritize AI integration opportunities, and deliver measurable business value through AI implementation.

Desired Qualifications

  • A Master's degree in Data Science.
  • At least 5 years of experience with Data Science, NLP, AI, or related areas.
  • At least 5 years of experience working on production-ready conversational AI initiatives, including leveraging closed- and open-source models and libraries and enterprise platforms.
  • Experience with Agentic AI, RAG, prompt engineering, and human-in-the-loop evaluation.
  • Experience with product data analytics.

About the Company

Mercury Insurance

Auto and home insurance via agents

Mercury Insurance provides auto, home, condo, renter, and business insurance through a network of local independent agents. Its products are selected with guidance from agents and include options like mechanical protection; pricing is based on multiple factors rather than a single rate. Mercury differentiates itself with an independent agency model coupled with factor-based pricing and a long-standing asset base, supporting growth across several states. Its goal is to help people reduce risk and overcome unexpected events by offering reliable coverage and timely assistance through its agent network.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Brea, CA
Founded
1962

Recently Posted Jobs

Explore more opportunities at Mercury Insurance

See more jobs