Mercury Insurance Services, LLC

Mercury Insurance Services, LLC

Senior Software Engineer

Remote, RemotePosted 4 days ago$94,458 – $179,048
Full TimeSeniorRemoteUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

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.

Qualifications

Required Qualifications

  • Bachelor’s Degree in Computer Science, Information Systems or other related fields OR equivalent combination of education and experience
  • 5+ years software programming experience
  • 2+ years experience in Technologies used at Mercury
  • More than one years experience leading and mentoring engineering teams
  • 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 Qualifications

  • Master’s Degree in Computer Science.
  • 5 or more years of backend development experience with Java and Python
  • 5 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
  • Exposure to Contact Center technologies such as Amazon Connect
  • Experience in cloud platforms such as AWS, Google Cloud, or Azure.

Skills & Technologies

AgileJavaAWSDynamoDBPythonGoJavaScriptNoSQLgRPCKafkaDockerKubernetesAzure

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Salary Range

$94,458 – $179,048

Location

Remote,

Work Mode

Remote

Posted

4 days ago

Country

US