Release Engineer

MozillaMozilla·Remote(Remote US)
Software Development
Excel

WFA Digital Insight

The demand for skilled release engineers has surged in the remote job market, with a 25% increase in job postings over the past year. As companies prioritize efficient software releases, professionals with expertise in automation and CI/CD pipelines are in high demand. Mozilla's commitment to open-source technology and user-centric approach makes this role stand out. With the company's unique revenue model and growing team, candidates should be prepared to adapt to a collaborative and innovative environment. Before applying, consider highlighting your experience with automation tools and workflows.

Job Description

About the Role

As a Release Engineer at Mozilla, you will play a crucial role in building, maintaining, and evolving the automation systems that power Thunderbird's software releases across desktop and mobile platforms. You will be part of the Release Operations team, responsible for ensuring reliable, reproducible, secure, and timely deliveries to millions of users worldwide. This team operates at the intersection of engineering, infrastructure, and product delivery, strengthening automation systems and enabling developers to ship with confidence.

The Release Engineer role is pivotal in Mozilla's mission to provide users with powerful digital tools while maintaining control over their data. By joining the Release Operations team, you will collaborate with developers, contributors, and other stakeholders to ensure seamless software releases. Your expertise in automation, CI/CD pipelines, and workflow management will be essential in driving the success of Thunderbird's release pipeline.

Mozilla's open-source approach and commitment to transparency will provide you with a unique work environment. As a Release Engineer, you will have the opportunity to contribute to the development of Thunderbird, a flagship open-source email and productivity platform used by over 20 million people worldwide.

What You Will Do

  • 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.
  • Collaborate with the Release Operations team to ensure the quality and reliability of Thunderbird's software releases.
  • Develop and maintain documentation for automation systems, workflows, and release processes.
  • Provide technical support and guidance to developers and contributors on build and release-related issues.
  • Stay up-to-date with industry trends and emerging technologies in automation, CI/CD, and release engineering.

What We Are Looking For

  • Experience with automation tools such as Jenkins, GitLab CI/CD, or similar technologies.
  • Strong understanding of CI/CD pipelines, workflow management, and release engineering principles.
  • Proficiency in scripting languages such as Python, Bash, or Perl.
  • Experience with Linux, Windows, macOS, Android, and iOS platforms.
  • Strong problem-solving skills, with the ability to troubleshoot complex issues.
  • Excellent communication and collaboration skills, with experience working with remote teams.
  • Experience with open-source software development and communities.
  • Familiarity with Agile development methodologies and version control systems such as Git.
  • Strong attention to detail and ability to maintain high-quality documentation.

Nice to Have

  • Experience with Thunderbird or Firefox development.
  • Knowledge of cloud-based services and containerization technologies such as Docker.
  • Familiarity with security and compliance principles in software development.
  • Experience with data analytics and visualization tools.
  • Certification in release engineering, DevOps, or a related field.

Benefits and Perks

  • Competitive salary and benefits package.
  • Opportunity to work on open-source software with a global impact.
  • Collaborative and dynamic work environment with a remote team.
  • Flexible working hours and remote work arrangements.
  • Professional development opportunities, including conference attendance and training.
  • Access to the latest technologies and tools in automation and release engineering.
  • Health insurance, retirement plans, and other benefits.
  • Paid time off and holidays.

How to Stand Out

  • Develop a strong understanding of automation tools and CI/CD pipelines to stand out in your application.
  • Showcase your experience with scripting languages and workflow management in your portfolio or resume.
  • Familiarize yourself with Mozilla's open-source projects and contribute to them to demonstrate your commitment to the company's values.
  • Be prepared to provide specific examples of your problem-solving skills and experience with complex issue resolution.
  • Highlight your ability to work collaboratively with remote teams and communicate effectively.
  • Research the company's unique revenue model and be prepared to discuss how your skills align with their goals.
  • Consider earning a certification in release engineering or a related field to demonstrate your expertise.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.