Intermediate Backend Ruby Go Engineer @ GitLab
Your Application Journey
Email Hiring Manager
Job Details
About GitLab
GitLab is an open-core software company that develops an AI-powered DevSecOps Platform used by over 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world.
An Overview Of This Role
As a Backend Engineer on the GitLab Delivery: Operate team, you’ll build and maintain the infrastructure, automation, and tooling that power GitLab deployments for self-managed customers. You will work with key technologies such as Omnibus, Helm Charts, GitLab Environment Toolkit (GET), and the GitLab Operator.
What You’ll Do
- Maintain and evolve the GitLab Omnibus package for reliable integrations.
- Advance GitLab Helm Charts for scalable Kubernetes deployments.
- Improve GET for streamlined enterprise deployments.
- Develop the GitLab Operator for Kubernetes-native lifecycle automation.
- Deliver consistent installation and upgrade experiences.
- Collaborate with Security teams to maintain secure deployments.
- Design and maintain CI/CD pipelines for deployment tooling.
- Work closely with cross-functional teams for smooth feature integration.
- Create clear technical documentation for end users.
- Ensure reliability through rigorous testing and validation.
What You’ll Bring
- Experience with Kubernetes and Helm in production environments.
- Proficiency in Ruby or Golang, plus strong Bash scripting.
- Experience with infrastructure management using Terraform, Ansible, or Chef.
- Solid understanding of PostgreSQL or similar database systems.
- Knowledge of secure, scalable deployment strategies.
- Experience contributing to large codebases and distributed teams.
- Ability to create clear and concise technical documentation.
- Familiarity with cloud platforms such as AWS, GCP, or Azure.
- Experience with observability tools like Prometheus and Grafana.
About The Team & Benefits
The Operate team is part of GitLab Delivery and focuses on deployment tooling for self-managed environments. Enjoy benefits including remote work, flexible paid time off, equity compensation, growth budgets, and home office support.
Key Skills/Competency
- Kubernetes
- Helm
- Ruby
- Golang
- Bash
- CI/CD
- Terraform
- Security
- Documentation
- Cloud Platforms
How to Get Hired at GitLab
🎯 Tips for Getting Hired
- Customize your resume: Highlight Kubernetes, Ruby/Go experience.
- Research GitLab: Understand their values and AI integrations.
- Tailor your application: Emphasize deployment tooling skills.
- Prepare for interviews: Review security and CI/CD patterns.