Intermediate Backend Ruby Go Engineer
@ GitLab

Hybrid
$140,000
Hybrid
Full Time
Posted 21 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX******* @about.gitlab.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Kubernetes and Helm documentation.
Practice Ruby and Go coding tasks.
Set up CI/CD pipelines in a lab.
Understand Terraform and cloud environments.

Behavioral Questions

Describe a challenging deployment project.
Explain teamwork in distributed settings.
Discuss handling critical security issues.
Share examples of clear documentation.

Frequently Asked Questions