GitLab

Senior Backend Engineer(Go), Continuous Delivery

Verified Employer

GitLab

Job sourced from GitLab.
Remote, India
RemoteFull-time
24 Apr 2026
GolangDevOps (Docker / Kubernetes / CI-CD)

Job Description

As a Senior Backend Engineer on the GitLab CD team, you'll help build a next-generation Continuous Deployment engine from the ground up. This is a high-visibility, greenfield initiative within GitLab's Deploy stage that goes well beyond script execution. You will build systems that bring true reconciliation, live state awareness, durable orchestration, and AI-native governance to the GitLab platform.

You'll take end-to-end ownership of complex features and help establish architectural patterns for a brand-new codebase. This role is at the intersection of GitLab's core platform and its AI strategy, requiring a leader who can balance architectural decisions with iterative refinement.

What You’ll Do

  • Design & Develop: Build secure, well-tested, and high-performance features for the CD platform, focusing on distributed systems architecture in Go.

  • End-to-End Ownership: Manage features from design through implementation, code review, deployment, and iteration.

  • Architectural Leadership: Partner with the Engineering Manager and Principal Engineer to contribute to architectural decisions for a new codebase.

  • Standards & Quality: Advocate for product quality, security, and performance. Help define engineering standards through active code review.

  • Mentorship: Provide guidance to junior and intermediate engineers to help them grow and gain autonomy.

  • Cross-Functional Collaboration: Work with Product Management, UX, and adjacent engineering teams (Verify, Runner, Infrastructure) to deliver on product commitments.

  • Reliability: Participate in on-call rotations to assist with troubleshooting and urgent engineering issues.

What You’ll Bring

  • Go Expertise: Significant professional experience building backend services in Go, applying best practices in production environments.

  • Distributed Systems: Demonstrated ability to design scalable systems involving durable workflow execution, state persistence, and replay patterns.

  • CD & Orchestration: Experience building or contributing to release orchestration, deployment automation, or continuous delivery systems at scale.

  • Cloud Native Skills: Hands-on experience with Docker and Kubernetes in production, including blue/green and canary deployment strategies.

  • Modern Workflows: Familiarity with GitOps workflows, event-driven architectures, and policy-based governance.

  • AI Integration: Ability to incorporate AI tools into daily engineering workflows to drive efficiency and quality.

  • Async Communication: Strong communication skills for a globally distributed, asynchronous environment.

Nice to Have:

  • Experience with AI engineering or building AI-integrated product features.

  • Ruby on Rails experience.

About the Team

The GitLab CD team is a newly formed group within the Deploy stage. The team is primarily composed of Go engineers, with Ruby on Rails and frontend engineers joining as the product matures. You will work in a collaborative, async-first environment where engineers take real ownership of outcomes and shape the technical foundation of a high-impact product area.

Compensation & Benefits

How GitLab Supports Full-Time Employees:

  • Benefits to support health, finances, and well-being.

  • Flexible Paid Time Off.

  • Equity Compensation & Employee Stock Purchase Plan.

  • Growth and Development Fund.

  • Parental leave and Home office support.

Required Skills

GolangDevOps (Docker / Kubernetes / CI-CD)

Experience Level

Senior Level