Engineering Manager

Mozilla
Summary
Join the Firefox team at Mozilla Corporation, a non-profit technology company, as a Desktop Engineering Manager. Lead and mentor 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. Foster a collaborative and inclusive environment, working with various teams like Product, UX, and QA. This role requires strong leadership, communication, and technical skills, along with a passion for problem-solving and a commitment to Mozilla's values. The position offers generous benefits, including performance-based bonuses, comprehensive health coverage, retirement contributions, and professional development opportunities.
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)