This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Release Engineer you will play a key role in building, maintaining, and evolving the automation systems that power Thunderbird’s software releases across desktop and mobile platforms (Linux, Windows, macOS, Android, and iOS). You’ll join the Release Operations team, which is responsible for ensuring our builds are reliable, reproducible, secure, and delivered on time to millions of users worldwide. This team operates at the intersection of engineering, infrastructure, and product delivery, strengthening our automation systems and enabling developers to ship with confidence. Because Thunderbird shares upstream technologies with Firefox, you will collaborate across the broader Mozilla ecosystem to adapt and integrate build system changes into Thunderbird’s release pipeline.
Job Responsibility:
Develop and maintain workflows for automating software builds and releases, including managing dependencies and toolchains
Write and enhance CI / CD workflows, packaging, and installation scripts for Thunderbird on Linux, Windows, macOS, Android, and iOS platforms
Adapt changes to build scripts made by the Firefox engineering teams to Thunderbird
Identify, troubleshoot, and resolve complex build, test, and dependency issues in collaboration with developers and contributors
Participate in process improvement initiatives, contribute to the evaluation and design of alternative solutions, and support ad hoc projects as required
Ensure the timely and high-quality delivery of Thunderbird releases
Engage with the open-source community to gather feedback, address concerns, and foster collaboration
Requirements:
3+ years of professional experience, including build and release engineering for applications on Linux, Windows, macOS, Android, and iOS platforms
Proficiency in C, C++, Rust, Kotlin, and Java, including knowledge of related toolchains and dependencies
Strong understanding of Python and shell scripting for automation, version control, and CI/CD pipelines
Experience building, compiling, and release engineering native desktop or mobile applications, with demonstrated ability to debug complex build and compile issues
Working knowledge of containerization technologies such as Docker and Kubernetes, distributed version control systems (Mercurial and Git), and DevOps principles and cloud-based infrastructure such as AWS or GCP
Demonstrates strong ownership of assigned tasks, ensuring timely completion and proactively managing multiple simultaneous requests, working both independently and as part of a team
Excellent English written and verbal communication skills, with the ability to clearly and concisely engage with an international, geographically distributed team
Commitment to open-source development and open standards, with proven ability to independently complete projects on time and with high quality
Nice to have:
Familiarity with JavaScript and CSS for front-end support and integration
Experience with Taskcluster or similar CI systems
Low-level system experience with Linux, Windows, and/or macOS
Familiarity with legacy build systems (e.g., Make) and modern systems (e.g., Bazel, Buck, Blaze)
Previous experience contributing to open-source projects or engaging with open-source communities
What we offer:
Fully remote work & schedule flexibility
Latest Laptop
Discretionary Annual Bonus Program
Monthly Remote Work Stipend
Annual Professional Development Stipend
Access to Udemy Learning Platform
Industry Conferences
Company All Hands
24 days PTO per year (prorated)
Your Birthday
Year-end Company Shutdown
9 Wellbeing Days
Public Holidays
Other Paid Leave
Quarterly Wellbeing Stipend for Personal / Family Activities