Latest Backend Engineering jobs at GitLab
Job results
Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.
Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Senior backend engineer who will define and build trusted validation systems for AI-generated software, including fast feedback that helps agents self-correct. The role requires hands-on experience building with AI agents, broad software architecture judgment, and the ability to influence distributed engineering teams.
Build and operate production backend features, APIs, integrations, and services while collaborating asynchronously across product and engineering teams. The role requires strong backend fundamentals, independent feature ownership, and practical experience with modern backend languages and AI coding tools.
Senior Software Engineer responsible for evolving GitLab’s authorization model across its Ruby on Rails monolith and next-generation policy engine. The role requires production Rails experience, authorization expertise, security judgment, API knowledge, and strong written communication.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.
The Senior Backend Engineer will build and operate reliable integrations connecting monetization services with enterprise applications, with a focus on API contracts, data integrity, observability, and fault tolerance. Production Ruby on Rails and relational database experience is required.
Senior backend engineer building secure integrations between GitLab agents and external tools, including AI coding solutions. The role requires Ruby on Rails, API design, SQL/PostgreSQL, AI backend integration, performance optimization, and production support experience.
Senior Backend Engineer responsible for designing and operating high-scale backend systems, shaping architecture, improving reliability and performance, and mentoring engineers. The role requires deep backend and systems expertise, strong technical influence, and production experience with agentic AI.
Senior backend engineer building authentication and identity services across GitLab’s Rails monolith and GATE. The role requires professional Go or Ruby experience, authentication and authorization expertise, and the ability to solve complex security and scalability problems in a remote environment.
Leads cross-functional Developer Experience initiatives across GitLab, combining hands-on Ruby and Go development with technical leadership to improve testing, CI/CD pipelines, tooling, and engineering workflows. The role requires deep developer tooling experience and the ability to influence multiple teams.
The Senior Software Engineer will build scalable backend systems for vulnerability and dependency management, focusing on security-report data ingestion, storage, indexing, and querying. The role requires backend production experience, strong PostgreSQL skills, Ruby on Rails experience, and the ability to guide delivery across services and languages.
Leads hands-on backend development for vulnerability and dependency management, including security data ingestion, storage, indexing, and querying. Requires staff-level technical leadership, strong PostgreSQL and Ruby on Rails experience, and familiarity with security products or tooling.
Design and deliver a validation framework and dependency-graph migration system that makes GitLab upgrades safer, faster, and more reliable. The role requires deep Rails or comparable migration-framework expertise, production PostgreSQL experience, technical leadership, mentoring, and strong asynchronous communication.
Builds and maintains Ruby on Rails and PostgreSQL systems that make database upgrades safe, fast, and predictable. The role requires production backend engineering experience, schema migration and performance-tuning expertise, and strong asynchronous collaboration skills.
Build and maintain Ruby on Rails backend systems for GitLab’s vulnerability management workflows, including security dashboards, reports, and ingestion pipelines. The role requires backend application experience, PostgreSQL knowledge, technical problem-solving, and effective collaboration in a distributed team.
Build and maintain the Python-based agentic runtime powering GitLab Duo Chat, integrate it with GitLab’s Rails monolith and GraphQL APIs, and improve reliability, security, and performance. The role requires production Python experience, API development skills, and familiarity with agent orchestration or LLM systems.
Build and operate GitLab’s large-scale Git storage tier, leading distributed systems initiatives across design, rollout, reliability, and incident response. The role requires significant production experience with backend or systems languages, strong systems design skills, and experience owning complex projects end to end.
Build and evolve high-scale backend and full-stack features for GitLab’s work items and planning platform. The role requires Ruby on Rails, PostgreSQL performance expertise, API design, strong testing practices, product thinking, and experience mentoring engineers.
Build secure, scalable Flow Registry capabilities for GitLab’s agentic platform using Python, LangChain, and LangGraph. The role designs APIs and data models, contributes across the stack, improves reliability and observability, and collaborates asynchronously with cross-functional teams.
Senior backend engineer building GitLab’s intent-to-code workflows, including APIs, data models, and evaluation systems for agent-generated work. The role requires strong Ruby on Rails and Python experience, backend-focused full-stack capability, API and SQL expertise, and technical leadership in a distributed team.
Builds and evolves scalable backend capabilities for GitLab’s portfolio planning and work items platform, partnering with product and users while mentoring engineers. Requires senior full-stack experience with a backend focus, Ruby on Rails, PostgreSQL performance optimization, API design, and automated testing.
This staff-level backend engineer will set technical direction and build observability, anomaly detection, reconciliation, and reliability tooling for GitLab’s monetization systems. The role requires Ruby on Rails and site reliability or observability experience, with familiarity with monitoring platforms and event-streaming or analytical data systems.
Designs and evolves high-scale backend capabilities, making architectural trade-offs, improving reliability and performance, and mentoring engineers. The role requires strong backend and systems expertise plus production experience building reliable agentic AI systems.
The Senior Software Engineer will design and evolve GitLab Duo CLI experiences in TypeScript, owning architecture, reliability, performance, and developer experience from concept through iteration. The role also contributes to IDE integrations and requires strong developer-tooling experience, technical leadership, and asynchronous collaboration skills.
Leads the architecture and implementation of high-scale backend systems for GitLab’s software supply chain security offering, including package policy enforcement, provenance, artifact signing, and malicious package detection. Requires strong Ruby on Rails and Go experience, security expertise, and cross-team technical leadership.
Technical leader building and scaling GitLab’s backend events and messaging platform, with responsibility for distributed systems architecture, reliability, migration, and team mentorship. Requires deep Go experience in high-scale production environments and strong expertise in Kubernetes, Docker, deployment automation, and event-driven systems.
Builds core backend capabilities for GitLab Duo Chat, including agentic flows, AI model integrations, APIs, and reliable production services across Python and Ruby on Rails. The role requires substantial Python backend experience and practical experience shipping AI-powered features.
Builds and guides a unified analytics instrumentation platform for SaaS and self-managed environments, using Go and cloud-native infrastructure. The role requires strong production backend and platform experience, systems design judgment, cross-team collaboration, and engineering mentorship.
Guides architecture and develops backend automation for GitLab’s self-managed deployments, upgrade workflows, and cloud-native infrastructure. The role requires strong Go and Kubernetes experience, familiarity with stateful workloads and PostgreSQL migrations, and the ability to mentor engineers and influence cross-functional technical decisions.
Builds Ruby and Rails backend features for GitLab’s Duo Agent Platform, including onboarding, autonomous agents, and repository workflows. The role requires production Ruby experience, LLM product integration, agentic-systems experience, and independent feature ownership in an async distributed environment.
Build and operate scalable, highly available Ruby on Rails backend infrastructure that connects GitLab and third-party events to AI-powered workflows. The role requires experience integrating large language models, developing agentic systems, and operating production systems at scale.
Builds backend tooling and workflows for GitLab’s cloud-native, self-managed, and ephemeral deployment environments. The role requires strong backend experience with Kubernetes-based or distributed systems, deployment architecture, and production infrastructure.
Builds and maintains Ruby on Rails backend features for GitLab’s Agent Observability and AI gateway, including APIs, testing, data models, and production resiliency. The role requires backend application experience, SQL and PostgreSQL proficiency, and practical daily use of AI tooling.
Sets technical direction and builds high-scale Ruby/Rails backend systems for GitLab’s Duo Agent Platform, including autonomous and scheduled repository agents and onboarding flows. Requires staff-level architecture leadership, cross-team influence, and experience integrating LLMs into production products.
Staff-level backend engineer who will define architecture and technical direction for greenfield agentic systems, validate their correctness at scale, and drive productivity improvements across the software development lifecycle. Requires strong distributed-systems fundamentals, proficiency in Go, Rust, or Python, and experience with reliable LLM-based systems.
Build reliable AI-powered automation that removes friction from GitLab’s software development lifecycle. The role requires production experience with agentic or LLM systems, strong distributed-systems judgment, and proficiency in Go, Rust, or Python.
Build backend systems and agentic developer tooling that automate platform-readiness evaluation across GitLab’s deployment platforms. The role requires 5+ years of software engineering experience, backend or platform expertise, and proficiency in TypeScript/Node, Python, or Golang.
Build backend developer tooling and agentic workflow components that help GitLab features meet requirements across multiple deployment platforms. The role requires at least two years of backend software engineering experience, proficiency in TypeScript/Node, Python, or Golang, Kubernetes exposure, and familiarity with LLM or agentic systems.