Senior Backend Engineer Golang Authentication
@ GitLab

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX******* @gitlab.com
Recommended after applying

Job Details

About GitLab

GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world.

An Overview Of This Role

As a Senior Backend Engineer on the Auth Infrastructure team at GitLab, you'll build and maintain the critical infrastructure layer for authentication and authorization systems at scale. The role is focused on implementing and deploying foundational components for secure, performant, and reliable identity services, supporting our transition to zero-trust architecture.

What You'll Do

  • Design and implement GitLab's authentication infrastructure components.
  • Develop solutions for bi-directional gRPC tunnels, mTLS, and service mesh architectures.
  • Optimize performance for authentication decisions at global scale.
  • Implement monitoring, observability, and debugging for distributed systems.
  • Drive team direction and contribute to the roadmap of secure authentication solutions.
  • Represent GitLab in public communications and community contributions.

What You'll Bring

  • Strong experience with Go and/or Rust for high-performance infrastructure services.
  • Experience with proxy technologies like Envoy, Traefik, HAProxy, or nginx.
  • Familiarity with databases such as RDS, Google Spanner, or Postgres.
  • Solid understanding of service mesh architectures, mTLS, and zero-trust networking.
  • Knowledge of gRPC, REST APIs, token systems, cryptographic signing, and key management.
  • Experience with Kubernetes, container orchestration, and cloud-native deployments.
  • Excellent problem-solving, debugging, and communication skills.
  • Ability to drive projects from concept to production independently.

About The Team

The team is dedicated to empowering system administrators with secure, flexible, and scalable authentication solutions, ensuring a seamless user experience from first login onwards.

How GitLab Will Support You

  • Comprehensive benefits supporting health, finances, and well-being.
  • Remote, asynchronous work environment with flexible paid time off.
  • Equity compensation and employee stock purchase plans.
  • Opportunities for growth, development, and career acceleration.
  • Inclusive policies and a commitment to diversity and equality.

Key skills/competency

  • Go
  • Rust
  • Authentication
  • gRPC
  • Service Mesh
  • mTLS
  • Proxy
  • Kubernetes
  • DevSecOps
  • Zero-trust

How to Get Hired at GitLab

🎯 Tips for Getting Hired

  • Customize your resume: Highlight backend and Go expertise.
  • Showcase project work: Detail microservices and zero-trust projects.
  • Network strategically: Connect via LinkedIn and GitLab forums.
  • Practice technical interviews: Prepare for system design and debugging.

📝 Interview Preparation Advice

Technical Preparation

Review Go and distributed systems patterns.
Practice microservices design and service mesh concepts.
Study proxy configurations and mTLS setups.
Refresh fundamentals of gRPC and REST APIs.

Behavioral Questions

Describe a challenging distributed systems project.
Explain how you handle tight deadlines.
Share how you collaborate remotely with teams.
Discuss a time you solved complex technical issues.

Frequently Asked Questions