Build job description
I rewrote the Build Engineer description based on our conversation. I chose to change responsibilities from bullet points to paragraphs. We can use that as an opportunity to tell more of a story and give a more complete picture of the role. I didn't make these changes as a MR because I wanted your feedback on this style. If you're OK with this style, I will update the job description and we can work on word smithing it.
Build Engineer:
Job Description:
We are currently hiring self-directed, communicative, experienced build engineers to join GitLab. Our build team closely partners with the rest of the engineering organization to build, configure, and automate GitLab installation. GitLab's build team is tasked with creating a seamless installation experience for customers and community users. GitLab Omnibus software enables our users to install, upgrade, and use GitLab easily, and the build team's primary goal is maintaining and improving Omnibus and the infrastructure around it.
Build engineering is interlaced with the broader development team in supporting newly created features and resolving bugs on the omnibus-gitlab project side. Notably, the infrastructure team is the build team's biggest internal customer, so there is significant team interdependency. This team also provides significant variety in tasks and access to a diversity of projects, including helping out on various community packaging projects, etc.
For a better understanding of how we work, check out the our handbook under GitLab Workflow.
Requirements:
- Chef experience (writing complex cookbooks from scratch, custom providers, custom resources, etc.)
- Production level Ruby/RoR
- Extensive Linux experience, comfortable between Debian and RHEL based systems
- Experience with Docker in production use cases
- Basic knowledge of packaging archives such as .deb and .rpm package archives
- An inclination towards communication, inclusion, and visibility
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- English written and verbal communication skills
- Demonstrated ability to work closely with other parts of the organization
- Share our values, and work in accordance with those values