3 hours ago
Remote, United KingdomStaff+
Responsibilities
- Lead the technical design and delivery of large backend initiatives spanning multiple teams.
- Drive modular backend, service, data, and platform architecture and modernize monolithic and legacy backends.
- Define standards for APIs, 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.
- Guide Go service patterns, Kubernetes operating practices, and selective Rust adoption.
- Participate in on-call and incident response, serve as a technical escalation point, and implement improvements based on incidents.
- Partner with Product and Engineering leadership on platform roadmaps and investment trade-offs.
- Mentor Senior and Intermediate engineers and improve technical capability across the organization.
- Lead adoption of AI-assisted and agentic workflows, including quality, security, privacy, and operational guardrails.
Requirements
- Demonstrated technical leadership across more than one team or a broad product area.
- Deep backend architecture and production experience with complex applications, services, or platforms.
- Experience scaling or governing APIs, service platforms, data systems, modular monoliths, or shared backend components.
- Production experience modernizing monolithic or legacy backend architectures using modular architecture approaches.
- Ability to create alignment through clear written proposals and decision records without relying on formal authority.
- Ability to balance customer outcomes, delivery speed, technical health, reliability, and long-term platform investment.
- Experience mentoring engineers and shaping standards through code review, documentation, and example.
- Production experience with AI-assisted or agentic engineering workflows and improving team adoption.
- Helpful experience with Go services and APIs at scale; Kubernetes and cloud-native operations; Rust; Ruby/Rails modularization; PostgreSQL scaling; queues, messaging, or distributed systems; security-sensitive products; software supply chain engineering; and varied SaaS, single-tenant, self-managed, or air-gapped deployments.
Benefits
- Remote-first work arrangement with roles hired according to country-specific eligibility guidelines.
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team Member Resource Groups.
- Equity compensation and Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental leave.
Tech Stack
Categories
About GitLab
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/