Senior DevOps Engineer

  • Full-time

Company Description

The Linux Foundation is the organization of choice for the world’s top developers and
companies to build ecosystems that accelerate open technology development and commercial adoption. Together with the worldwide open source community, it is solving the hardest technology problems by creating the largest shared technology investment in history.
Founded in 2000, The Linux Foundation today supports massive developer communities and
provides tools, training, research, and events to scale any open source project, which together deliver an economic impact not achievable by any one company or entity. It has over 2,000 corporate members from over 41 countries, including every single one the Fortune 100. The Linux Foundation has proudly created over $54B in shared technology value since inception.

The Linux Foundation supports hundreds of open source initiatives that encompass the most
pervasive technologies and standards across technology, health, energy, automotive, financial services and other industry sectors.

Job Description

The Linux Foundation is looking for a Release Engineer to join one of the Free Software projects it manages. Bring your skills and passion for release planning, cross-project coordination, automation, and release delivery to help the project succeed and become the leading free software option on the market.

The Release Engineer will work with the developer community to build the processes and automation needed to coordinate timely and regular software releases, follow-on stable releases, and manage security updates and advisories.

We are only able to consider candidates that currently reside in Austria, the Czech Republic, Germany, Ireland, or the UK for this position.

Primary Responsibilitie

  • Work with the project community to create automated release processes, such as:

    • setup and configure cloud deployments (OpenStack/Docker)

    • setup and manage Continuous Integration (CI) platforms such as Jenkins, GitHub Actions, and GitLab CI

    • setup multi-platform builders according to developer specifications to assure that they are capable of producing binary builds and running automated test suites

  • Develop, document, and maintain release automation tooling

  • Communicate with Project Technical Leaders, and community at large regarding status of release process, such as:

    • closely interact with developers to help set up and troubleshoot CI jobs for each subproject

    • create developer documentation on how to use the CI infrastructure with their projects

    • integrate CI and issue tracking infrastructures with developer communication channels (e.g. chat bots for notifying of new issues, code review submissions, failed builds, etc)

  • Report to the Technical Steering Committee around ongoing activities and timelines for stable and development release coordination and activities.

  • Help identify release blocking issues to keep release process on schedule

  • Deliver timely release artifacts

Qualifications

  • Bachelor’s degree in Computer Science related field or equivalent work experience

  • 3-5 years of software release or project management experience supporting an enterprise-scale production environment

  • Excellent English communication skills, written and spoken

  • Strong understanding of git (understanding of Gerrit a plus)

  • Strong understanding of CI processes.

  • 1-2 years experience as a hands-on administrator of with one or more of the following CI platforms: Jenkins, GitHub Actions, or GitLab CI

  • Strong understanding of Linux

  • Experience with Python development

  • A Linux or Mac based work environment

Optional Qualifications

  • Understanding of Maven or similar Java based development practices

  • Understanding of how containers and their systems work (docker or podman)

  • Experience with use of Opentack and / or AWS

  • Experience with Ansible

  • Experience with Hashicorp Packer

  • Experience with Puppet

  • Experience with Kubernetes, big plus

  • Experience with Go, big plus

  • Knowledge Jenkins Job Builder a definite asset

  • Experience with free software development a major plus

Additional Information

The Linux Foundation is a largely all-remote workforce that hires top-notch talent.  We are as passionate of providing a flexible and supportive work culture as we are in Open Source Software.  Collaboration is in our DNA, and we pride ourselves on being able to work closely together while not being tied to an office.  

We are only able to consider candidates that currently reside in Austria, the Czech Republic, Germany, Ireland, or the UK for this position.

The Linux Foundation is an Equal Opportunity Employer.