Senior Backend Engineer Golang Authentication @ GitLab
Your Application Journey
Email Hiring Manager
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.