Senior Software Engineer
Posted 6hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer building secure, scalable distributed systems for Mercury Insurance. Leading agile delivery, code reviews, and engineering mentorship.
Responsibilities:
- Write high-quality code for complex scenarios with good test coverage
- Translate product requirements into robust designs for high-quality distributed application systems
- Lead design and code reviews of multiple applications
- Lead the sprint team to deliver new or improved features
- Address impediments to delivering high-quality sprint backlog solutions
- Collaborate with other teams and stakeholders to ensure successful delivery of intended functionality
- Mentor and provide technical guidance to other engineers
- Foster a culture of innovation and excellence within Mercury engineering
Requirements:
- 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 1 year experience leading and mentoring engineering teams
- Proficiency in one or more industry-standard programming languages, such as Java, Python, Go, C++, or JavaScript
- Experience with data structures, algorithms, and design patterns
- Experience with relational databases, NoSQL, and caching solutions
- Experience with REST and gRPC APIs
- Proficiency in message queuing, data streaming, workflow, and integration frameworks
- Knowledge of microservices architecture
- Experience with Docker and Kubernetes
- Proficiency in DevSecOps
- Experience designing distributed application systems
- Strong problem-solving skills
- Excellent communication abilities
- Ability to collaborate and influence cross-functional teams and stakeholders
- Demonstrated leadership skills through mentoring and technical guidance
- Experience driving technical strategy and vision for a team
- Preferred: Master’s Degree in Computer Science
- Preferred: 5 or more years of backend development experience with Java and Python
- Preferred: 4 or more years using AWS technologies such as Lambda, CloudWatch, and S3
- Preferred: 3 or more years with database technologies such as Cassandra, DynamoDB, and MongoDB
- Preferred: 1 or more years with generative AI or Machine Learning
- Preferred: 1 or more years with front-end technologies such as React
- Preferred: Experience in 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
















