GitLab · 2 months ago
Senior Backend Engineer (Golang), SSCS: Authentication
GitLab is an open-core software company that develops an AI-powered DevSecOps Platform used by over 100,000 organizations. As a Senior Backend Engineer on the Auth Infrastructure team, you'll build the critical infrastructure layer for GitLab's authentication and authorization systems, focusing on secure and reliable identity services across all deployment models.
Cloud SecurityDeveloper ToolsDevOpsOpen SourceSaaS
Responsibilities
Design and implement components of GitLab's authentication infrastructure layer, including Envoy proxy configuration, token services, and policy decision infrastructure
Develop solutions for critical infrastructure challenges including bi-directional gRPC tunnels, mTLS implementation, and service mesh architecture
Build infrastructure that supports multiple deployment models: GitLab.com (millions of users), self-managed, Dedicated, and air-gapped environments
Optimize performance for authentication decisions at scale
Implement infrastructure monitoring, observability, and debugging capabilities for distributed authentication systems
Contribute to the overall direction of the team and play a direct part in driving future roadmap direction of a secure and scalable authentication solution for GitLab
Help to define and improve our internal standards for style, maintainability, and best practices for high-scale distributed systems
Represent GitLab and its values in public communication around broader initiatives, specific projects, and community contributions
Qualification
Required
Strong experience with Go and/or Rust for building high-performance infrastructure services
Experience with proxy technologies (Envoy, Traefik, HAProxy, nginx) and edge routing
Familiarity with DB technologies and storage, such as RDS, Google Spanner, Postgres or similar
Experience with service mesh architectures, mTLS, and zero-trust networking
Knowledge of gRPC, REST APIs, and service-to-service communication patterns
Understanding of token systems (JWT, Macaroons), cryptographic signing, and key management
Experience with Kubernetes, container orchestration, and cloud-native deployment patterns
Strong debugging and performance optimization skills for distributed systems
Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
Demonstrated capacity to clearly and concisely communicate complex problems and solutions
Comfort working in a highly agile, intensely iterative software development process
Positive and solution-oriented mindset
Experience owning a project from concept to production, including proposal, discussion, and execution
Self-motivated and self-managing, with strong organizational skills
Benefits
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental leave
Home office support
Company
GitLab
GitLab is a web-based Git repository manager that offers a variety of features for software development teams.
Funding
Current Stage
Public CompanyTotal Funding
$413.5MKey Investors
ICONIQ GrowthGoogle VenturesAugust Capital
2021-10-14IPO
2019-09-17Series E· $268M
2018-09-19Series D· $100M
Recent News
2026-01-13
2026-01-13
MarketScreener
2026-01-06
Company data provided by crunchbase