As a Staff Software Engineer, you will provide technical leadership and direction for multiple agile teams or projects to implement prioritized software product roadmaps. This role includes designing, developing, and maintaining complex software systems, along with mentoring junior engineers.
Requirements
- 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.
- Lead design and code reviews of multiple applications to ensure best practices, adherence to Mercury standards, and high quality.
- Lead multiple sprint teams within the same product area to deliver new or improved features.
- Collaborate with other teams and stakeholders as necessary to ensure overall successful delivery of the intended functionality.
- Mentor and provide technical guidance to other engineers across multiple teams within the same functional area.
- Collaborate with product managers to estimate effort, prioritize work, plan, and deliver prioritized roadmap items.
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