Intermediate Backend (Ruby or Go) Engineer, Gitlab Delivery - Operate
AI Summary ✨
Requirements
Production experience working with Kubernetes and Helm
Professional proficiency in Ruby, Go and strong Bash scripting skills
Experience with Terraform and infrastructure as code workflows
Practical experience working with databases, especially PostgreSQL
Understanding of secure, scalable, and supportable deployment practices
Experience collaborating in large codebases and across distributed teams
Ability to write clear, user-facing documentation and implementation guides
Experience with major cloud providers (e.g., GCP, AWS, Azure)
Knowledge of service scaling and rollout strategies
Knowledge of Observability tools (Prometheus, Grafana, etc)
What You'll Be Doing
Omnibus GitLab: Maintain and evolve the GitLab Omnibus package to ensure it reliably integrates all GitLab components and can be deployed in self-managed environments.
Kubernetes Charts: Contribute to the development and maintenance of GitLab Helm Charts, enabling scalable and production-ready GitLab deployments on Kubernetes.
GitLab Environment Toolkit (GET): Enhance and support the toolkit used to deploy validated GitLab reference architectures for enterprise and internal use cases.
GitLab Operator: Support the GitLab Operator project to enable Kubernetes-native lifecycle management for GitLab deployments.
Installation and Upgrade Experience: Ensure a consistent and reliable experience for installing, upgrading, and operating GitLab across all supported platforms.
Security Collaboration: Partner with Security to address vulnerabilities in the deployment stack and ensure secure defaults and configurations.
Automation & CI/CD: Build and maintain automation pipelines for validating and testing deployment tools across Omnibus, Charts, GET, and the Operator.
Cross-Team Integration: Work closely with Distribution Engineers, SREs, Release Managers, and Development teams to ensure smooth integration of new features into our deployment methods.
Documentation & Enablement: Create and maintain user-focused documentation that enables self-managed customers to confidently deploy and operate GitLab.
Reliability: Ensure all supported deployment methods are well-tested and meet GitLab’s standards for quality, reliability, and performance.
Perks and Benefits
Benefits to support your health, finances, and well-being
All remote, asynchronous work environment
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan