Jobs · Engineering

Senior Software Engineer

Mercury Insurance · United States · Yesterday
RemoteRemoteEngineering$94k–$179k/yrFull-time

About the Role

As a Senior Software Engineer, you will play a crucial role in designing, developing, and maintaining complex software systems. This position involves leading agile teams or projects, mentoring junior engineers, and ensuring the delivery of high-quality software solutions.

Responsibilities

  • Write high-quality code for complex scenarios with good test coverage.
  • Review and translate product requirements into robust designs to ensure high-quality distributed application systems that are modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Lead design and code reviews of multiple applications to ensure best practices, adherence to Mercury standards, and high quality.
  • Lead the sprint team to deliver new or improved features, addressing any impediments to delivering high-quality solutions in the sprint backlog.
  • Collaborate with other teams and stakeholders to ensure successful delivery of intended functionality.
  • Mentor and provide technical guidance to other engineers on the team, fostering a culture of innovation and excellence within Mercury engineering.

Qualifications

  • Education: Minimum of Bachelor's Degree in Computer Science, Information Systems or other related fields OR equivalent combination of education and experience. Master's Degree in Computer Science preferred.
  • Experience: Minimum of 5+ years software programming experience with 2+ years experience in Technologies used at Mercury, and more than one year experience leading and mentoring engineering teams.
  • Preferred Experience:
    • 5 or more years of backend development experience with Java and Python
    • 4 or more years of experience utilizing AWS technologies such as Lambda, CloudWatch, S3, etc.
    • 3 or more years of experience with Database technologies such as Casandra, DynamoDB, MongoDB
    • 1 or more years of experience with generative AI or Machine Learning
    • 1 or more years of experience with front end technologies like React

Skills

  • Proficient in programming in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
  • Experienced in leveraging various data structures, algorithms, and design patterns.
  • Skilled in relational databases, NoSQL, and caching solutions.
  • Experienced in APIs using modern protocols like REST and gRPC.
  • Proficient in message queuing, data streaming, workflow, and integration frameworks (such as Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, Apache Camel, etc.).
  • Knowledgeable in microservices architecture.
  • Experienced in containerization technologies like Docker and Kubernetes.
  • Proficient in leveraging DevSecOps to improve engineering efficiency.
  • Experienced in designing and implementing high-quality distributed application systems that are modular, configurable, maximize reuse, and are fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
  • Skilled in leveraging analytics data and experimentation to design and improve systems for speed, scalability, and effectiveness.
  • Strong problem-solving skills.
  • Excellent communication abilities.
  • Strong ability to collaborate and influence cross-functional teams and stakeholders to address impediments and deliver desired results.
  • Demonstrated leadership skills through mentoring and providing technical guidance to team members.
  • Experienced in driving technical strategy and vision for a team.
  • Preferred: Experience in cloud platforms such as AWS, Google Cloud, or Azure.

Benefits

  • Competitive compensation
  • Flexibility to work from anywhere in the United States for most positions
  • Paid time off (vacation time, sick time, 9 paid Company holidays, volunteer hours)
  • Incentive bonus programs (potential for holiday bonus, referral bonus, and performance-based bonus)
  • Medical, dental, vision, life, and pet insurance
  • 401(k) retirement savings plan with company match
  • Engaging work environment
  • Promotional opportunities
  • Education assistance
  • Professional and personal development opportunities
  • Company recognition program
  • Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions, child and eldercare resources, and more

Pay

  • State specific pay scales:
    • $94,458 to $179,048 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
    • $85,871 to $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 to $146,464 (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.
  • Pay Range USD $92,153.73 - USD $174,681.00 /Yr.

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· 1 wk ago
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 mo ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 1 mo ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com