Description
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organisations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation.
As a Staff Backend Engineer on GitLab's Core DevOps team, you'll provide technical leadership across your team and adjacent teams. You'll lead large backend initiatives, guide the modernisation of a large monolith into modular, reusable, appropriately independent systems, and set standards that help teams move faster without compromising quality, security, reliability, or operability.
Responsibilities
- Lead the technical design and delivery of backend initiatives that span teams, and identify and remove systemic bottlenecks across product and infrastructure groups.
- Drive modular backend, service, data, and platform architecture, including modernisation of the monolith and legacy backends while preventing fragmentation and service sprawl.
- Define and improve standards for application programming interfaces, contracts, compatibility, schema evolution, testing, security, performance, observability, operability, and maintainability.
- Establish patterns for dependency management, data ownership, eventing, failure isolation, service maturity, and operational documentation.
- Establish Go service patterns and Kubernetes operating practices where they matter to the production estate, and guide Rust adoption where it addresses systems, security, performance, or supply-chain needs.
- Take part in on-call and incident response for systems your teams own, serve as a technical escalation point during complex incidents, and turn lessons from incidents into lasting improvements.
- Partner with Product and Engineering leadership on platform roadmap decisions and investment trade-offs.
- Mentor Senior and Intermediate engineers, reduce technical debt, build reusable patterns that improve team throughput, and lead adoption of artificial intelligence-assisted and agentic workflows with quality, security, privacy, and operational guardrails.
Requirements
- A record of leading technical work across more than one team or a broad product area.
- Deep backend architecture and production experience with complex applications, services, or platforms, including application programming interfaces, service platforms, data systems, modular monoliths, or shared backend components.
- Experience modernising a monolith or legacy backend architecture in production and using modular approaches such as bounded contexts, package encapsulation, ports and adapters, service extraction, or event-driven boundaries.
- Experience building alignment through clear written proposals and decision records so teams document, understand, and adopt technical decisions.
- Experience making trade-offs among customer outcomes, delivery speed, technical health, reliability, and long-term platform investment.
- Experience mentoring engineers and shaping standards through code review, documentation, and practice.
- Production experience with artificial intelligence-assisted or agentic engineering workflows, including improving how a team adopts them.
Benefits
- Benefits to support your health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/gitlab/jobs/8689236002