
Staff Software Engineer
Mercury Insurance Services, LLC4 days ago
Remote, United StatesStaff+
Base Salary
$101k - $204k/yr
Responsibilities
- Write high-quality code for complex scenarios with strong test coverage.
- Translate product requirements into robust, modular, configurable, reusable, scalable, secure, compliant, and maintainable distributed application designs.
- Lead design and code reviews across multiple applications and enforce engineering standards and best practices.
- Lead multiple sprint teams and multi-team engineering initiatives to deliver prioritized roadmap features and resolve delivery impediments.
- Collaborate with product managers, stakeholders, and cross-functional teams to estimate effort, prioritize work, plan delivery, and achieve intended functionality.
- Mentor engineers and provide technical guidance across multiple teams.
- Drive technical strategy, operational excellence, performance, scalability, maintainability, quality, and observability.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
- At least 7 years of software engineering experience.
- At least 3 years of hands-on experience leading multi-team engineering initiatives in distributed application environments.
- Preferred experience includes 7+ years with Java, Python, Spring Boot, and microservices.
- Preferred experience includes 3+ years with big data platforms such as AWS, Kafka, and Spark.
- Preferred experience includes at least 1 year working on generative AI initiatives using closed- and open-source models and libraries.
- Proficiency in one or more of Java, Python, Go, C++, or JavaScript, plus data structures, algorithms, and design patterns.
- Experience with relational databases, NoSQL databases, caching, REST, gRPC, message queuing, data streaming, workflow and integration frameworks, microservices, Docker, Kubernetes, and cloud platforms.
- Experience with AWS, Google Cloud, or Azure and with DevSecOps, analytics, experimentation, and distributed-system design.
- Strong problem-solving, communication, collaboration, influencing, mentoring, leadership, and technical-strategy skills.
Benefits
- Competitive base compensation, bonus potential, and incentive bonus programs.
- Flexibility to work from anywhere in the United States for most positions; an in-person interview may be required during hiring.
- Paid time off, sick time, nine paid company holidays, and volunteer hours.
- Medical, dental, vision, life, and pet insurance.
- 401(k) retirement savings plan with company match.
- Education assistance, promotional opportunities, professional and personal development opportunities, and a company recognition program.
- Health and wellbeing resources, including free mental wellbeing therapy or coaching sessions and child and eldercare resources.
Tech Stack
Apache KafkaApache SparkAWSAzureC++DockerGoGoogle CloudgRPCJavaJavaScriptKubernetesPythonSpring Boot
Categories
About Mercury Insurance Services, LLC
Mercury Insurance Services, LLC sells personal auto, homeowners, renters, and related coverage (umbrella, condo, business auto, and mechanical breakdown) to consumers, primarily through independent agents. The company generates revenue from underwriting and premiums on property-and-casualty policies and is publicly traded on the NYSE (ticker: MCY). Founded in 1962 and headquartered in Brea, California, it is a major writer of auto insurance in California and operates in multiple U.S. states.