The Staff Software Engineer provides technical leadership that spans multiple teams and business units within a division, ensuring architectural consistency, guiding cross-team initiatives, and mentoring engineers to raise the technical bar across the organization.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience
- 10+ years of experience in software engineering, with a minimum of 4+ years in a technical leadership role
- Significant experience architecting, building, and scaling software systems in complex environments
- Demonstrated ability to lead technical efforts across multiple teams or products
- Strong ability to evaluate trade-offs and guide teams toward solutions that balance business needs with technical integrity
- Excellent communication skills and the ability to influence across organizational boundaries
- Track record of mentoring and developing engineers at multiple levels
- Deep understanding of software engineering principles, architecture, and operational excellence, independent of any specific technology stack
Benefits
- Medical, Dental, and Vision insurance
- Basic and Supplemental Life Insurance options
- 401(k) retirement plans with company match
- Health Spending Accounts (HSA/FSA)
- Flexible time off and 11 paid holidays
- Family-building benefits, including Maternity, Adoption, and Parental Leave
- Tuition Reimbursement and certification support
- Wellness and Mental Health counseling services
- Concierge and work/life support resources
- Adoption Assistance Reimbursement
- Perks and discount programs