xelys jobs xelys jobs

Senior Software Engineer (Frontend)

Mercury Insurance

seniorpermanentfrontend United States Yesterday via LinkedIn
94,458 - 179,048 USD/annual

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

ReactAngularTypeScriptJavaScriptRESTgRPCMicroservicesKubernetesDockerKafka

About the role

Role Overview

Senior Software Engineer (Frontend) responsible for designing, developing, and maintaining complex software systems. You will lead agile teams/projects, mentor engineers, and ensure delivery of high-quality, modular, scalable frontend solutions.

Responsibilities

  • Write high-quality code for complex scenarios with strong test coverage.
  • Translate product requirements into robust designs for distributed, modular, configurable, reusable, performant, secure, compliant, scalable, and maintainable systems.
  • Lead design and code reviews across multiple applications to ensure adherence to Mercury standards and best practices.
  • Lead sprint execution to deliver new/improved features, removing impediments tied to the sprint backlog.
  • Collaborate with other teams and stakeholders to deliver intended functionality.
  • Mentor and provide technical guidance to engineers to foster innovation and engineering excellence.

Requirements

  • Experience:
    • Minimum 5+ years software programming experience.
    • Minimum 2+ years experience with technologies used at Mercury.
    • 1+ year experience leading and mentoring engineering teams.
    • Preferred: 7+ years building modern, enterprise-grade web applications with strong frontend expertise.
    • Preferred: 5+ years designing intuitive, user-friendly document management/content-centric interfaces for a range of users.
    • Preferred: 5+ years integrating frontend applications with backend services, APIs, and middleware layers.
  • Education:
    • Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent combination of education and experience).
    • Preferred: Master’s degree.
  • Skills / Knowledge:
    • Proficient in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
    • Strong foundations in data structures, algorithms, and design patterns.
    • Experience with relational and NoSQL databases and caching.
    • API experience using REST and gRPC.
    • Message queuing/data streaming/workflow/integration frameworks (e.g., Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, Apache Camel).
    • Knowledge of microservices architecture.
    • Containerization: Docker and Kubernetes.
    • DevSecOps practices to improve engineering efficiency.
    • Distributed systems design focused on reuse, performance, security, compliance, scalability, and maintainability.
    • Analytics and experimentation to improve system speed and effectiveness.
    • Strong problem-solving.

Salary (Base)

  • $94,458–$179,048 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
  • $85,871–$162,771 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
  • $77,283–$146,494 (UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV)

Other

  • In-person interview may be required during the hiring process.

About Mercury Insurance

Mercury Insurance is an insurance company that builds and operates modern, enterprise-grade software systems to support its business. The role focuses on delivering high-quality distributed web applications and partnering across engineering teams to ship new product capabilities.

Scraped 8/6/2026