Lead Engineer
Mozilla
Job highlights
Summary
Join the Mozilla Foundation as a Lead Engineer for the Common Voice project, a crucial initiative focused on building trustworthy AI. You will be part of a small, passionate team working on an open-source platform that supports language communities in creating voice AI datasets. This role involves full-stack development, technical leadership, mentoring junior engineers, and collaborating with diverse teams globally. You will be responsible for the platform's security, performance, and accessibility, while also shaping the product roadmap and ensuring engineering best practices. The position requires extensive experience in full-stack web development, leadership, and data pipeline work, along with fluency in various programming languages and technologies. Mozilla offers competitive salaries and benefits, including medical insurance, retirement contributions, paid time off, and a flexible remote work environment.
Requirements
- Passion for developing high quality, high impact products, platforms and experiences
- At least 7+ years of progressively responsible professional experience in full stack web development in a product team or product-centric company
- Experience leading technical decision making processes and managing and mentoring others
- An interest in voice technology and/or AI
- Fluency in HTML/CSS, Node.js, React, Python, MySQL and TypeScript
- Experience with data access and pipeline work, including designing and improving infrastructure for ingesting, storing, and transforming data
- Experience with highly scalable distributed systems hosted on cloud providers (e.g. Google Cloud Platform)
- Fluency in web application architecture, including data structures and microservices
- The ability to translate wireframes, style guides and design direction into polished, production ready visual experiences
- A user-centred approach, with a keen interest in collaborating with and serving a community’s needs. Ideally, have worked on contributor or community participation technologies in the past, or have had substantial personal experience contributing to an open source project
- Awareness of the need for accessibility in implementation and a willingness to collaborate with designers to deliver inclusive experiences
- Very strong communication skills -- you communicate your opinions clearly and listen to others carefully
- Interest working in, and communicating with, multidisciplinary teams with different backgrounds and skillsets - you must have a deep respect for the different skills that people bring
- A willingness to learn and keep growing, both professionally and personally
- Willingness to partly overlap with European and African time zones would be helpful
Responsibilities
- Work directly with the Product Director to shape and inform all aspects of the product roadmap
- Translate strategic product requirements into engineering requirements in close collaboration with the other engineers - you will take the lead on deciding architectural direction and clearly weigh the trade offs between different paths
- Partner with the Product Manager and Designer to create technical content for PRDs, decide on appropriate ticket articulation, sizing and support allocating tickets between team members
- Line-manage 2 software engineers, helping them to grow and thrive in their roles. You will use both day-to-day code reviews and regular pairing, and more structured rhythms like progression reviews, to support them
- Be hands-on with the codebase - this is a small team, and you should still expect to help deliver features using a mixture of languages, frameworks and tooling, including HTML, CSS, React, Typescript, Node.js, Docker, Kubernetes, MySQL, Python and more that support the Common Voice platform and dataset
- Have primary responsibility for ensuring the security, logging, performance and accessibility of the platform - this means you will support security incident handling (including, on very rare occasions, responding to cyber-emergencies outside of working hours)
- Be excited to lead technical discovery processes and enshrine engineering best practice, improving tooling, and considering how to use AI to augment workflows
- Partner with the community management team to understand the wide and diverse community of software engineers, language activists and data scientists globally who use and contribute to Common Voice, and respond to that community’s needs, for example by reviewing their PRs
- Collaborate with designers to build and deploy prototypes and experiments that test experience concepts. You will help plan for iterations inclusive of accessibility and responsive design standard methodologies
- Communicate clearly, thoughtfully and regularly - this is a remote, distributed team with a strong culture of warmth, trust and openness
- Be able to roll with ambiguity and change - we are making several transitions within the platform, and within the organisation. This means it is an exciting time to join!
Preferred Qualifications
- Give talks and represent the Common Voice project publicly, including at high profile events, or write technical blog posts for our developer community
- Mentor more junior members of the team, as well as others around Mozilla (e.g through skills-sharing and/or pairing)
Benefits
- Private Medical Insurance
- Extended Sick Leave
- Global Employee Assistance Program (EAP)
- Retirement Plan contributions
- Paid Time Off: 20 days annual leave + sick days and your birthday
- Company Holidays + Shutdown
- Wellness budget
- Professional Development budget
- Top up program for Pregnancy and Parental leaves
- Flexible remote work
Share this job:
Similar Remote Jobs
- 💰$150k-$200k📍Canada, United States
- 💰$220k-$270k📍United States
- 📍Worldwide
- 📍Worldwide
- 📍Worldwide
- 📍United Kingdom, Spain
- 💰$160k-$180k📍Worldwide
- 💰$97k-$164k📍Canada
- 💰$97k-$164k📍United Kingdom