Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Release Engineer automating software builds and releases for Thunderbird. Collaborating with teams to ensure reliable and timely delivery across platforms.

Responsibilities

  • 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.

Benefits

  • 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
  • RRSP Contributions
  • Health, Dental, & Vision Insurance
  • Disability Insurance
  • Life Insurance
  • Employee Assistance Program
  • Paid Parental Leave
  • Paid Sick Days

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$93,000 - CA$106,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidAWSCloudDockerGoogle Cloud PlatformiOSJavaKotlinKubernetesLinuxMacOSPythonRustShell Scripting

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.