Senior Backend Engineer Authentication @ GitLab
Your Application Journey
Email Hiring Manager
Job Details
Overview
GitLab is an open-core software company that develops an AI-powered DevSecOps Platform used by over 100,000 organizations. Its mission is to empower everyone to contribute and co-create essential software. As a Senior Backend Engineer on the Auth Infrastructure team, you will build core infrastructure for GitLab's authentication and authorization systems, ensuring secure, performant, and reliable identity services across all deployments.
What You'll Do
You will design and implement critical components including Envoy proxy configuration, token services, and policy decision infrastructure. You will also develop solutions for bi-directional gRPC tunnels, mTLS implementation, and service mesh architecture while optimizing performance at scale.
- Develop and deploy components for high-scale authentication systems.
- Integrate with teams on authentication, authorization, and platform infrastructure.
- Ensure reliable, secure, and performant service across all GitLab environments.
- Implement monitoring, observability, and debugging for distributed systems.
- Contribute to shaping future infrastructure roadmaps and standards.
What You'll Bring
Strong experience in Go and/or Rust, familiarity with proxy technologies (Envoy, Traefik, HAProxy, nginx), and a deep understanding of service mesh architectures, mTLS, and zero-trust networking are required. You should have experience with gRPC, REST APIs, Kubernetes, container orchestration, and cloud-native deployments. Excellent communication skills and a self-motivated attitude are essential.
Team & Culture
Join a high-performance, remote, asynchronous team where every voice is valued. GitLab supports continuous growth, flexible work conditions, and emphasizes merit and collaboration to drive innovation.
Key Skills/Competency
Senior Backend Engineer Authentication: Go, Rust, Envoy, gRPC, mTLS, Kubernetes, service mesh, token systems, distributed systems, cloud-native
How to Get Hired at GitLab
🎯 Tips for Getting Hired
- Customize your resume: Highlight Go, Rust, and DevSecOps experience.
- Research GitLab: Understand their open-core and remote culture.
- Prepare examples: Demonstrate secure, scalable infrastructure projects.
- Practice technical interviews: Focus on distributed systems and API design.
- Engage with networking: Connect with GitLab employees on LinkedIn.