Staff Software Engineer - NLP
Core
Lead technical strategy and architecture for GitLab's backend platform, driving the modernization of a large monolith into modular, reusable systems while establishing standards for APIs, security, and observability.
Role type
Staff Backend Engineer (Platform & Architecture)
Builds
Modular backend services, data systems, and platform infrastructure for GitLab's DevSecOps orchestration platform
Domain
SaaS / DevSecOps / Backend Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Backend architecture, modularization, API design, Kubernetes, Go, Rust, incident response, technical leadership, mentorship, AI workflow adoption
Preferred skills
Experience with bounded contexts, event-driven boundaries, service extraction, agentic AI workflows
Technologies
Go, Rust, Kubernetes
Responsibilities
Lead cross-cutting backend initiatives and remove systemic bottlenecks; Drive modularization of legacy monoliths; Define standards for APIs, security, and operational practices; Create shared patterns for dependency management and service maturity; Own production systems including on-call and incident response; Mentor engineers and raise team capability; Lead adoption of AI-assisted and agentic engineering workflows
Seniority
Staff, technical leadership across multiple teams