Senior Backend Engineer Authentication
@ GitLab

Hybrid
$150,000
Hybrid
Full Time
Posted 17 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXXXX***** @gitlab.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Go and Rust concurrency.
Practice designing distributed systems.
Study Envoy and proxy configurations.
Refresh container orchestration fundamentals.

Behavioral Questions

Explain a past collaboration challenge.
Describe a time managing high security.
Discuss remote work communication strategies.
Share experiences adapting to agile methods.

Frequently Asked Questions