About this role
Mozilla Thunderbird is hiring a Staff Software Engineer, Services. The role focuses on shaping the architecture and technical direction of web-based products that extend Thunderbird beyond email, such as an appointment calendar and secure file storage. It is a senior individual contributor position with broad technical ownership, collaboration with designers, engineers, and community members, and mentoring responsibilities. The team aims to build privacy-respecting tools and diverse revenue streams while growing users and subscribers. Thunderbird operates as a nonprofit-owned entity within the Mozilla family, with its own compensation and employment policies. The job involves working across Mozilla and community contributors to define patterns, drive data-informed decisions, and scale services.
What you would do
- Lead the technical architecture of new Services products and identify improvements for evolving systems.
- Write code, build prototypes, conduct experiments, and contribute through the full development lifecycle.
- Help establish software patterns and make technical decisions across Services products.
- Build and evolve analytics and infrastructure to inform decisions using user data.
- Address broad, high-level problems with direct impact on Services goals, including growth of users and subscribers.
- Provide technical and product direction across Thunderbird and collaborate with Mozilla teams and contributors.
- Collaborate with team and community to surface issues, refine ideas, and develop practical solutions.
- Plan improvements to make systems and processes more accessible, self-serviceable, and scalable.
- Mentor other engineers through code reviews, documentation, and guidance.
- Stay current with technologies and apply knowledge to work.
What they are asking for
- 10+ years of web software development experience with scalable systems and large-scale projects.
- Expert-level JavaScript and proficiency in at least one additional language (e.g., Python, Rust, Go, or C++).
- Understanding of business landscape and ability to collaborate to expand Thunderbird’s user and donor base.
- Experience with front-end frameworks, full-stack development, and/or API development.
- Strong practices in testing, code review, and documentation, with ability to mentor others.
- Experience as a technical lead and in mentoring engineers.
- Experience collaborating remotely across engineering, product management, QA and design.
- Excellent written and verbal English communication for distributed teams.
- Comfort working in an open-source environment and commitment to Mozilla values.
- Willingness to learn new technologies, including AI-enabled tools, and travel periodically.
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.