2 days ago
Remote, United StatesStaff+

Base Salary

$101k - $204k/yr

Responsibilities

  • Design, develop, and maintain complex distributed software systems and prioritized product roadmap features.
  • Write high-quality code for complex scenarios with strong test coverage.
  • Translate product requirements into robust, modular, configurable, scalable, secure, and maintainable designs.
  • Lead design and code reviews across multiple applications.
  • Lead multiple sprint teams, resolve delivery impediments, and deliver high-quality backlog items.
  • Collaborate with product managers and cross-functional stakeholders to estimate, prioritize, plan, and deliver roadmap work.
  • Mentor engineers and provide technical guidance across multiple teams.
  • Drive technical strategy, operational excellence, quality, performance, scalability, maintainability, 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.
  • Proficiency in one or more industry-standard programming languages, including Java, Python, Go, C++, or JavaScript.
  • Experience with data structures, algorithms, design patterns, relational databases, NoSQL databases, caching, APIs, REST, and gRPC.
  • Experience with message queuing, data streaming, workflow, and integration frameworks.
  • Experience with microservices architecture, Docker, Kubernetes, and cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience with DevSecOps, distributed application design, analytics and experimentation, and observability.
  • Preferred experience includes Java, Python, Spring Boot, Apache Airflow, message-queuing technologies, containerized services, integration frameworks, metadata stores, schema registries, and AI-driven automation.
  • Preferred master’s degree in Computer Science.

Benefits

  • Competitive 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.
  • Paid time off, including vacation, sick time, company holidays, and volunteer hours.
  • Medical, dental, vision, life, and pet insurance.
  • 401(k) retirement savings plan with company match.
  • Education assistance, professional and personal development opportunities, promotional opportunities, and a company recognition program.
  • Health and wellbeing resources, including mental wellbeing therapy or coaching and child- and eldercare resources.

Tech Stack

Apache AirflowApache KafkaAWSAzureC++DockerGoGoogle CloudgRPCJavaJavaScriptKubernetesPythonSpring Boot

Categories

Mercury Insurance Services, LLC

About Mercury Insurance Services, LLC

1,001-5,000 employees

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.

Contact me