Senior Backend Engineer, Gitlab Delivery: Operate
GitLabJob Description
Join Our Team as a Senior Backend Engineer
As a Senior Backend Engineer on the GitLab Operate team, you'll play a key role in helping our self-managed customers run GitLab smoothly. You'll build and support the infrastructure, tools, and automation that make our deployment options reliable and secure.
About the Role
In this position, you will work with various components like Omnibus GitLab, GitLab Helm Charts, the GitLab Environment Toolkit (GET), and the GitLab Operator. Your goal is to simplify deployments, enhance security, and ensure scalability across different cloud providers and customer environments. You will collaborate closely with engineering teams to address customer needs and improve the operational experience for GitLab deployments.
Some examples of our projects include:
- Evolving Omnibus GitLab, Helm Charts, GET, and the GitLab Operator to support enterprise-scale deployments.
- Building automation pipelines and observability into deployment tooling for Kubernetes and other self-managed environments.
What You'll Do
- Maintain and enhance the Omnibus GitLab package for reliable, production-ready deployments, focusing on stability and upgrade success.
- Develop and improve GitLab Helm Charts for seamless integration and scaling across environments.
- Enhance the GitLab Environment Toolkit (GET) and GitLab Operator for secure, Kubernetes-native lifecycle management.
- Improve installation and operational workflows to create a consistent experience for self-managed customers.
- Partner with Security to address vulnerabilities and ensure secure configurations in the deployment stack.
- Build and maintain automation and CI/CD pipelines for validating and testing deployment tooling.
- Work closely with various engineering teams to integrate new features and maintain reliability.
- Guide architectural decisions, mentor backend engineers, and contribute to the roadmap for self-managed delivery.
What We're Looking For
- Experience operating backend services in production, especially in Kubernetes and Helm environments.
- Proficiency in Go for building resilient services, with knowledge of Ruby as a plus.
- Hands-on practice with infrastructure as code tools like Terraform and managing infrastructure across cloud providers.
- Knowledge of database design and operations, particularly with PostgreSQL.
- Understanding of secure and scalable deployment practices.
- Familiarity with observability tools like Prometheus and Grafana.
- Ability to work effectively in large codebases and coordinate across teams using clear communication.
- Openness to transferable experience from related backend or infrastructure roles.
About the Team
The Operate team is part of GitLab Delivery. We focus on helping self-managed customers run GitLab in their environments, from small deployments to large enterprises. Our team is globally distributed and works asynchronously with various teams to make GitLab easier to deploy, upgrade, and operate at scale. For more details on our work, please see our Team Handbook Page.
What We Offer
- Benefits to support your health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental leave
- Home office support
Please note that we welcome candidates with varying levels of experience. Many successful applicants do not meet every requirement. If you're excited about this role, please apply and let us assess your application.
Country Hiring Guidelines: GitLab hires globally. All roles are remote, but some may have specific location-based requirements. Our Talent Acquisition team can answer any questions about location during the recruiting process.
Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.
GitLab is an equal opportunity employer. We base our hiring practices on merit, regardless of race, color, religion, gender, national origin, age, disability, or any other protected characteristic. We do not tolerate discrimination or harassment. For more details, see our EEO Policy.
More Full Stack Jobs
Frontend Software Engineer
Sumundi
Full-Stack Software Engineer (Back-end Heavy)
Sumundi
ZTNA & IAM Engineer
GoTo