G

GitLab

Verified Job Source

Build software faster. The DevSecOps Platform enables your entire org to collaborate around your code. We're hiring.

San Francisco, California

IT Services and IT Consulting
1,001–5,000 people

About

GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/

Open positions

Fullstack Engineer (TypeScript), AI Engineering: Duo Client SDK

Remote · Canada, United States

You will develop and maintain the Duo Client SDK by extracting logic from the GitLab Language Server into versioned TypeScript packages. You will also design durable public APIs and build isomorphic core packages that support both browser and Node.js environments.

Intermediate Software Engineer, Security Factory: Vulnerability Management

Remote · Canada, United States

Develop and maintain backend features for GitLab's vulnerability management workflows, focusing on security dashboards and ingestion pipelines. Collaborate with cross-functional teams to improve the performance, reliability, and scalability of security data reporting.

Intermediate Software Engineer, Security Factory: Vulnerability Management

Remote · Canada, Israel, United Kingdom, United States

You will develop and maintain backend features for vulnerability management workflows while collaborating with cross-functional teams to improve system performance and scalability. Additionally, you will participate in on-call rotations and conduct code reviews to ensure high-quality software delivery.

Backend Engineer, AI Engineering: Duo Chat

Remote · Canada, United States

Develop and maintain agentic flows for GitLab Duo Chat using Python, LangGraph, and the Duo Workflow Service. Integrate chat capabilities with the GitLab Rails monolith and collaborate with cross-functional teams to ensure high-scale performance and security.

Staff Backend Engineer (Ruby), AI Engineering: DAP Repository Flows

Remote · Canada, United States

The Staff Backend Engineer will lead the technical direction for the Duo Agent Platform Repository Flows team, focusing on onboarding and autonomous agent design. They will mentor team members, drive complex cross-team initiatives, and ensure high-quality engineering standards for AI-powered automation.

Senior Backend Engineer, Architecture Engineering: Nonlinear Productivity

Remote · Canada, United States

Identify and resolve friction across the software development lifecycle by designing and building reliable, AI-powered agentic systems. You will work across the codebase to implement automation that improves efficiency and ensures engineering decisions are trustworthy.

Senior Backend Engineer

Remote · Canada, United States

You will design and evolve backend product capabilities while influencing technical direction and architectural standards. Additionally, you will mentor team members, drive operational excellence, and integrate agentic AI into production engineering workflows.

Senior Backend Engineer, Platform Readiness

Remote · Canada, United States

You will build tooling and workflows for cloud-native deployment environments and improve ephemeral environments to ensure consistency across the software lifecycle. Additionally, you will contribute to deployment guidance and partner with teams to align application, infrastructure, and platform requirements.

Senior Backend Engineer, AI Engineering: Chat

Remote · United Kingdom

Design and build agentic AI flows and backend features for GitLab Duo Chat using Python and Ruby on Rails. Integrate generative AI models and orchestrate multi-agent workflows to improve the DevSecOps platform's natural-language interface.

Backend Engineer (Ruby), AI Engineering: Agent Observability

Remote · Canada

Develop and maintain features for Agent Observability and Interactions within the GitLab monolith and AI gateway. Collaborate with cross-functional teams to design scalable APIs and establish architectural patterns for AI agent integration.

Senior Backend Engineer, Analytics Instrumentation (Golang)

Remote · Canada, United States

Guide the design and implementation of a unified data collection platform using Golang, Kubernetes, and ClickHouse to track product usage. Mentor other engineers and collaborate across teams to improve data quality and instrumentation reliability.

Intermediate Backend Engineer, Platform Readiness

Remote · Canada, United States

You will build and maintain agentic workflow components on the Duo Agent Platform and contribute to the platform requirements knowledge base. Additionally, you will develop integration surfaces to help feature teams engage with platform readiness tools and collaborate with cross-functional teams to translate expertise into structured requirements.

Senior Backend Engineer, AI Engineering: Chat

Remote · Canada

Design and build agentic AI flows and backend features for GitLab Duo Chat using Python, LangGraph, and Ruby on Rails. Integrate generative AI models and orchestrate multi-agent patterns to improve the DevSecOps platform's natural-language interface.