Senior Release Engineer

Mozilla
Summary
Join the Release Operations Team at MZLA Thunderbird as a Senior Release Engineer and drive the end-to-end software release process. You will lead the development and maintenance of automated workflows for software builds, releases, and packaging across multiple platforms (Linux, Windows, macOS, iOS, and Android). This role requires expertise in CI/CD automation, scripting languages (Python, shell), containerization tools (Docker, Kubernetes), and troubleshooting complex build issues. You will collaborate with developers, mentor junior engineers, and engage with the open-source community. This is a fully remote, full-time position with a preference for candidates in the Eastern Standard Time zone. The position offers a competitive salary and a comprehensive benefits package.
Requirements
- 7+ years of release or software engineering experience with a focus on back-end systems across Linux. Experience in Windows, macOS, iOS and Android platforms is highly desirable
- Advanced proficiency with C and C++, including working knowledge of related toolchains and dependencies. Experience in Rust, Kotlin, and Java is a plus
- Expert-level experience with Python and shell scripting for automation, CI/CD pipeline management, and version control
- Extensive experience with containerization tools like Docker and Kubernetes for managing deployment and workloads
- Proven ability to troubleshoot and resolve complex issues in multi-platform build and deployment environments
- Strong knowledge of DevOps principles and cloud-based infrastructure such as AWS or GCP
- Experience with distributed version control systems (primarily Mercurial and Git)
- Strong mentoring skills, with experience guiding engineers and promoting a culture of collaboration and knowledge sharing
- In-depth knowledge of CI/CD pipelines and best practices for delivering high-quality software at scale
- Commitment to open-source development and open standards
- Proven track record of scoping and finishing projects
Responsibilities
- Lead the development and maintenance of workflows for automating and optimizing software builds, releases, and packaging processes across Linux, Windows, macOS, iOS and Android platforms
- Write, maintain, and enhance CI/CD workflows, packaging, and installation scripts for Thunderbird, ensuring efficient and reliable release processes
- Adapt and integrate changes from the Firefox engineering teams to maintain compatibility and consistency with Thunderbirdโs release pipeline
- Identify, troubleshoot, and resolve complex build, test, and dependency issues that affect the release process
- Collaborate with developers to ensure the release process is robust, scalable, and aligned with product and organizational goals
- Take ownership of resolving problems independently, providing innovative solutions with minimal guidance
- Mentor junior engineers, providing technical leadership, fostering skill development, and ensuring knowledge sharing within the team
- Lead process improvements by evaluating current workflows, proposing enhancements, and implementing changes to increase release efficiency and reliability
- Ensure high-quality, timely software releases, contributing to the overall success of the Thunderbird platform and user satisfaction
- Oversee toolchain and dependency management to meet project requirements and ensure efficient integration across teams
- Engage with the open-source community to gather feedback, address concerns, and foster collaboration
Benefits
- Fully remote work & schedule flexibility
- Latest Laptop and accessories
- Annual Remote Work Stipend
- Monthly Internet Stipend
- Professional Development Stipend
- Industry Conferences
- 24 days PTO per year (prorated)
- Your Birthday
- Year-end Company Shutdown
- Wellbeing Days
- Public Holidays
- Other Paid Leave
- Wellbeing Stipend for Personal / Family Activities
- RRSP Pension Contributions
- Health, Dental, & Vision Insurance
- Disability/Income Protection Insurance
- Life Insurance
- Employee Assistance Program
- Paid Parental Leave
- Paid Sick Days
Share this job:
Similar Remote Jobs
