Overview
The Linux Foundation is creating the greatest shared technology investment in history by enabling open source collaboration across companies, developers, and users. We are the organization of choice to build ecosystems that accelerate open technology development and commercial adoption.
The Linux Foundation is looking for a Release Engineer to join our team. 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.
Top 3 Technologies:
- GIT- experience with GIT repositories/ managing GIT work flows.
- Jenkins- Understand Continuous Integration as they utilize it for all projects. Need to understand how to work in work flows and how to design code as its released within Jenkins. It’s important for this individual to know how to debug the system.
- Java(Maven)/Python/Bash- Majority of the projects the development is done with Java but understand Python or Bash is also acceptable.
Work with the project community to create automated release processes, including:
- Setup and configure cloud deployments (OpenStack/AWS/Docker)
- Setup Jenkins and accompanying CI stack (Nexus, SonarQube, etc)
- 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. IRC 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
- 2-5 years of software release or project management experience
- Excellent English communication skills, written and spoken
- Strong understanding of git, Gerrit, Jenkins, and Maven
- Knowledge of Zuul, Nodepool, Jenkins Job Builder a definite asset
- Experience with free software development a major plus
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.
The Linux Foundation is an equal opportunity employer.
About The Linux Foundation
More than 20 years ago, Linus Torvalds sparked an open source revolution with a short email declaring he was doing a new project “just for fun.” Today, Linux powers 98% of the world’s super computers, most of the servers powering the Internet, the majority of financial trades worldwide and tens of millions of Android mobile phones and consumer devices. In short, Linux is everywhere.
The Linux Foundation partners with the world's leading developers and companies to solve the hardest technology problems and accelerate open technology development and commercial adoption.
The World’s Most Important Open Source Software Project—Linux
Linux is the world’s largest and most pervasive open source software project in history. The Linux Foundation is home to Linux creator Linus Torvalds and lead maintainer Greg Kroah-Hartman and provides a neutral home where Linux kernel development can be protected and accelerated for years to come.
• Of the top one million domains, Linux is the operating system for over 95% of them
• Over 80% of smartphones run Android, which is based on the Linux kernel
• Of the top 500 fastest supercomputers in the world, more than 98% of them run on Linux
• Most of the global markets are running on Linux, including NYSE, NASDAQ, London Exchange, Tokyo Stock Exchange, and more
• The majority of consumer electronic devices use Linux for its small footprint
• More than 75% of cloud-enabled enterprises report using Linux as their primary cloud platform
• Linux is the go-to infrastructure supporting the world’s e-commerce leaders, including Amazon, Ebay, Paypal, Walmart, and others
The operating system has seen massive acceptance in almost every sector, including financial, government, education, and even film production. Linux is also the operating system of choice to support cutting-edge technologies such as the Internet of Things, cloud computing, and big data. It is helping to transform industries and disrupt the status quo.