Mozilla is looking for Engineering Managers to lead teams responsible for the Gecko implementation of web standards (like IndexedDB, Web Workers, Service Workers, Push API, and Notifications API) or the SpiderMonkey Javascript engine and Javascript standards (TC39). The goal is to ensure these core components of Firefox continue to evolve and perform optimally, enriching users' lives and maintaining the internet as a public resource.
Requirements
- Systems programming (like C++, Rust or WebAssembly)
- Write tests largely with HTML and JavaScript
- Experience in systems programming or deep familiarity with low-level software architecture
- Software engineering background, providing the experience needed to drive technical decisions and engage with engineers at all levels of seniority, while empowering tech leads as the primary designers and decision makers
- Proficiency with software development lifecycle practices for triage, prioritization, and execution
- Experience working on performance-critical, memory-sensitive system software, or systems programming would help you stand out
Responsibilities
- Manage a team of software engineers working on storage, background, and system-level Web APIs and standards, or the SpiderMonkey Javascript engine and related standards
- Owner of the team roadmap, and working closely with platform peer managers, product management and technical leads, to manage risks, balance resources and clear blockers
- Assign work to team members according to individuals abilities, while in parallel collaborating with the team to deliver major initiatives on clear timelines
- Ensure that your team delivers well-planned, high quality, and maintainable software
- Collaborate openly with the open source community
Other
- 2+ years of hands-on people management experience
- Experienced functional manager with proven skills leading a team of diverse engineers, with the ability to mentor team members that have different skill sets from your own
- Proven project management skills, enabling leadership of the team to deliver and maintain complex software projects
- Passion for resolving problems, managing risks, leading change and facilitating collaborative decision making
- Commitment to our values: Welcoming differences, Being relationship-minded, Practicing responsible participation, Having grit