Senior Backend Engineer, Deployment Environments
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.
About the job
Responsibilities
- Build tooling and workflows for cloud-native and self-managed deployment environments.
- Contribute to Cloud Native deployment guidance, including component requirements, architecture patterns, topology guidance, and scaling principles.
- Improve ephemeral environments that bring validation closer to production reality.
- Work across application, infrastructure, and platform boundaries to keep deployment artifacts and environment contracts consistent from development through production.
- Partner with related teams on packaging, testing, delivery workflows, and customer-facing deployment guidance.
Requirements
- Strong backend engineering experience, ideally with Kubernetes-based systems, distributed applications, or platform engineering.
- Experience with deployment architecture, environment management, or cloud-native operations.
- Comfort working at the boundary of developer workflows and production infrastructure.
- Good systems thinking around service dependencies, deployment patterns, and infrastructure abstraction.
- A collaborative, pragmatic approach to building durable platform capabilities.
Benefits
- Benefits to support 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.
Skills
Kubernetes, Distributed Systems, Platform Engineering, Cloud-Native Operations, Deployment Architecture, Environment Management, Ephemeral Environments, Service Dependencies, Infrastructure Abstraction, Continuous Integration, Packaging, Testing, Delivery Workflows
Similar jobs
Backend Engineering jobsSenior 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.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.