GitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. GitLab advocates for pr
Senior Backend Engineer, Gitlab Delivery
Location
Canada
Posted
73 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer, Gitlab Delivery
GitLab
• Lead the operation and evolution of production-grade Kubernetes clusters across cloud environments, making architectural decisions on upgrades, scaling, disaster recovery, and reliability improvements that impact the entire organization. • Define and drive GitOps strategy and standards across the organization, owning ArgoCD-based workflows by architecting Application Sets, sync policies, and deployment standards, and mentoring teams on GitOps best practices. • Architect and establish Terraform-based infrastructure-as-code standards across teams, building reusable modules and practices that enable safe, scalable cloud infrastructure provisioning while establishing clear patterns for state management and drift detection. • Lead platform observability strategy and incident response processes, set standards for monitoring and post-incident reviews, and drive organization-wide improvements to availability, performance, and resilience. • Partner with and mentor application teams to onboard services onto the platform, establishing patterns for documentation, runbooks, and self-service tooling that scale across the organization and improve developer productivity. • Design and establish security control standards such as role-based access control (RBAC), network policies, and secrets management (for example, Vault, Sealed Secrets, or External Secrets Operator) that meet compliance requirements and scale across the organization. • Drive integration of platform capabilities with continuous integration pipelines (for example, GitHub Actions, GitLab CI, or Tekton) to establish end-to-end delivery workflows that set standards across the organization.
Job Requirements
- Experience operating and evolving production Kubernetes clusters (upgrades, scaling, disaster recovery, reliability) across one or more cloud environments (for example, Amazon EKS, Google GKE, or Azure AKS).
- Experience designing and running GitOps-based continuous delivery workflows with ArgoCD, Flux, or similar tools; able to establish and maintain deployment standards across environments.
- Experience with infrastructure as code (Terraform or equivalent), including reusable modules, state management, and drift detection practices for safe infrastructure provisioning.
- Ability to write and maintain automation using a scripting language (for example, Python, Bash, or Go) and guide others on best practices.
- Working knowledge of networking fundamentals (DNS, load balancing, ingress) and related platform patterns (for example, service mesh) to design reliable network architectures.
- Strong written and verbal communication skills, including mentoring, writing clear system documentation, and establishing runbooks and best practices across teams.
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
- Home office support
Related Guides
Related Job Pages
More Backend Engineer Jobs
Manager, Software Engineering, Backend – Repayment International
AffirmWe create honest financial products that improve lives.
• Lead, mentor, and grow an engineering team responsible for the repayment processes in our international expansion journey. • Mentor engineers on the team to help improve their designs, code quality, and testing. • Own availability, reliability, and performance of your team’s systems. • Partner with product managers to design and build best-in-class systems and processes for collections. • Partner with a diverse set of engineering teams who build solutions throughout the entire lifecycle of a loans repayment at Affirm. • Build relationships and engage with senior management in the organization.
Manager, Software Engineering, Backend – Repayment International
AffirmWe create honest financial products that improve lives.
• Lead, mentor, and grow an engineering team responsible for the repayment processes in our international expansion journey. • Mentor engineers on the team to help improve their designs, code quality, and testing. • Own availability, reliability, and performance of your team’s systems. • Partner with product managers to design and build best-in-class systems and processes for collections. • Partner with a diverse set of engineering teams who build solutions throughout the entire lifecycle of a loans repayment at Affirm • Build relationships and engage with senior management in the organization
Software Engineer – Python
ng-voiceThe Hyperscaling IMS Solution: Infrastructure-agnostic, cost-efficient, automated.
• Design, develop, and maintain backend services using Python with a strong focus on code quality and testability • Build and extend APIs and services using Fast API and asynchronous I/O • Collaborate closely with engineers and domain experts to develop telecom-related applications, including IMS-based solutions • Write clean, maintainable, and well-tested code following best practices • Implement and maintain data storage and caching solutions using SQLAlchemy and Redis • Perform testing, validation, and debugging to ensure reliable and high-performing services • Gradually build knowledge of the Telco domain, including IMS concepts and related protocols
Senior AI Backend Engineer – Java/Kotlin
KernoHelping devs cut through production noise and independently fix business-critical application issues with minimal effort
• Design and build core components of Kerno's validation engine, code indexation, test generation and execution. • Work building AI agents that are in charge of test generation and code analysis. • Build and improve the platform layer local and/or remote environment orchestration. • Own features end-to-end: scoping, design, implementation, testing, and rollout. • Collaborate closely with the founding team on technical direction and architecture. • Help extend language and framework support as we grow beyond our current stack. • Contribute to the reliability and performance of a system that developers depend on for fast feedback.



