3 hours ago
Remote, PolandStaff+
Responsibilities
- Lead the technical design and delivery of large backend initiatives spanning multiple teams.
- Drive modular backend, service, data, and platform architecture, including modernization of monolithic and legacy systems.
- Define standards for APIs, contracts, compatibility, schema evolution, testing, security, performance, observability, operability, maintainability, and production readiness.
- Establish shared patterns for dependency management, data ownership, eventing, failure isolation, service maturity, and operational documentation.
- Establish Go service patterns and Kubernetes operating practices, and guide Rust adoption where appropriate.
- Participate in on-call and incident response, serve as a technical escalation point, and convert incident learnings into improvements.
- Shape technical direction and platform roadmap decisions through written proposals and decision records.
- Mentor Senior and Intermediate engineers and improve technical capability through reviews, documentation, and reusable patterns.
- Lead adoption of AI-assisted and agentic workflows with quality, security, privacy, and operational guardrails.
Requirements
- Sustained technical leadership across more than one team or a broad product area.
- Deep backend architecture and production experience with complex applications, services, or platforms.
- Production experience modernizing a monolith or legacy backend architecture 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, including evaluating 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, distributed systems, security-sensitive software, supply-chain engineering, or varied deployment constraints.
Benefits
- Remote-first, asynchronous work arrangement; all roles are remote subject to country eligibility requirements.
- 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/