Senior Backend Engineer(go), Continuous Delivery

GitLab GitLab · Enterprise · India · Remote · DevOps Engineering

Senior Backend Engineer on the GitLab CD team to build a next-generation Continuous Deployment engine from the ground up. This role involves designing and developing features for the CD platform, taking end-to-end ownership of complex features, establishing architectural patterns for a new codebase, and collaborating with cross-functional teams. The role emphasizes distributed systems architecture in Go, durable workflow execution, state persistence, and AI-native governance. While the core role is backend engineering, there's an expectation to incorporate AI tools into daily workflows and a mention of AI-integrated product features as a nice-to-have.

What you'd actually do

  1. Design and develop features for the CD platform that are secure, well-tested, and high-performance, with a focus on distributed systems architecture in Go.
  2. Take end-to-end ownership of features from design through implementation, code review, deployment, and iterative refinement.
  3. Contribute to architectural decisions on a greenfield codebase, partnering with the Engineering Manager and Principal Engineer to assess feasibility and scope.
  4. Advocate for product quality, security, and performance improvements with impact across the team, and help define standards through active code review.
  5. Provide mentorship to junior and intermediate engineers, helping them grow and remove blockers to their autonomy.

Skills

Required

  • Significant professional experience building backend services in Go, applying Go best practices in production environments.
  • Demonstrated ability to design and build scalable, distributed systems — particularly those involving durable workflow execution, state persistence, and replay patterns.
  • Experience building or contributing to release orchestration, deployment automation, or continuous delivery systems at scale.
  • Hands-on experience with Docker and Kubernetes in production, including deploying and operating services across diverse environments.
  • Familiarity with Kubernetes deployment patterns and progressive delivery strategies such as blue/green and canary deployments.
  • Familiarity with GitOps workflows and tools in that ecosystem.
  • Experience with event-driven architectures and policy-based governance in building reliable, enterprise-grade delivery systems.
  • Demonstrated ability to incorporate AI tools into daily engineering workflows to drive efficiency and deliver higher quality outcomes.
  • Strong communication skills: able to clearly convey complex technical and architectural problems, achieve consensus with peers, and collaborate effectively in an async-first, globally distributed environment.
  • Self-motivated and self-managing, with a positive, solution-oriented mindset and the ability to thrive in a fully remote organization.

Nice to have

  • Experience with AI engineering or building AI-integrated product features.
  • Ruby on Rails experience.

What the JD emphasized

  • AI-native governance
  • AI strategy
  • incorporate AI tools into daily engineering workflows