Engineering Manager

Mozilla
Summary
Join the Firefox team at Mozilla Corporation, a non-profit-backed technology company, as a Firefox Desktop Engineering Manager. Lead a geographically distributed team of engineers to enhance the Firefox browser's user interface. Drive initiatives to deliver high-quality, maintainable software, communicate team goals, and build effective engineering processes. Engage with your team members, provide feedback, and foster an inclusive environment. Collaborate with various teams, including Product, UX, QA, Operations, and Data Analysis. This role requires a strong software engineering background, proven leadership experience, and excellent communication skills. The position offers a chance to make a difference in the lives of web users while working for a mission-driven organization.
Requirements
- 3+ years leading engineers in a software development environment and working across multiple distributed teams
- Software engineering background that empowers you to drive technical decisions within the team and engage with engineers at all levels of seniority to triage, prioritize and implement
- Proven track record successfully leading and shipping sophisticated software projects on time in a loosely structured environment
- Strong communication and ability to develop positive relationships with others, regardless of their rank or role
- Passion to resolve problems, manage risk, lead change, and facilitate collaborative decision-making
- Experience effectively communicating with senior leadership and advocating for engineering priorities
- Desire to grow and learn as a manager, grow and develop others, and get results through others rather than personal technical proficiency
- Able to hire, mentor, empower, develop, and delegate to geographically distributed team members with different skills from your own
Responsibilities
- Drive initiatives to deliver value to our users while ensuring the software your team delivers is high quality, highly available, monitored, and maintainable
- Communicate your teamβs goals, the scope and risks of your projects, and own the delivery of initiatives on clear timelines
- Identify, build and iterate on engineering processes that support a high performing team
- Engage regularly 1-1 with your team to discuss both technical work and professional development; provide direct and honest feedback about their individual performances
- Ensure developers are properly supported and empowered throughout the developer lifecycle
- Create an inclusive environment which engages and challenges your team members
- Work collaboratively with many teams including Product, UX, QA, Operations, and Data Analysis
Preferred Qualifications
- Experience leading multiple teams and/or driving multiple large scale concurrent projects
- Solid understanding of JavaScript, HTML, and CSS
- Product management experience
- Experience working in open source environments
Benefits
- Generous performance-based bonus plans to all eligible employees - we share in our success as one team
- Rich medical, dental, and vision coverage
- Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
- Quarterly all-company wellness days where everyone takes a pause together
- Country specific holidays plus a day off for your birthday
- One-time home office stipend
- Annual professional development budget
- Quarterly well-being stipend
- Considerable paid parental leave
- Employee referral bonus program
- Other benefits (life/AD&D, disability, EAP, etc. - varies by country)