Senior Backend Engineer developing critical authentication infrastructure solutions at GitLab. Collaborating with cross-functional teams to enhance security and reliability for users globally.
Responsibilities
Design and implement core components of GitLab's authentication infrastructure layer, including Envoy proxy configuration, token services, and policy decision systems.
Develop solutions for critical infrastructure challenges such as bi-directional gRPC tunnels, mutual Transport Layer Security (mTLS), and service mesh architecture.
Build and maintain authentication infrastructure that supports GitLab.com, self-managed, Dedicated, and air-gapped deployment models.
Optimize the performance and reliability of authentication and authorization decisions at scale across distributed systems.
Implement and refine monitoring, observability, and debugging capabilities for authentication services to ensure secure and stable operation.
Collaborate with Authentication, Authorization, Platform, and Infrastructure teams to align infrastructure capabilities with product and architectural requirements.
Contribute to the team’s technical direction and roadmap for secure, scalable authentication, including standards for style, maintainability, and best practices.
Represent GitLab and its values through participation in public communication, broader initiatives, and contributions to relevant open source projects.
Requirements
Strong experience building high-performance backend services in Go, ideally in large-scale, distributed environments.
Hands-on experience with proxy and edge technologies such as Envoy, Traefik, HAProxy, or nginx, including configuration and operation in production.
Practical experience with service mesh architectures, mutual TLS (mTLS), zero-trust networking, and secure service-to-service communication patterns (gRPC, REST).
Working knowledge of database and storage technologies such as RDS, Google Spanner, Postgres or similar, including schema design and performance considerations.
Understanding of token systems (for example JWT or Macaroons), cryptographic signing, and key management for authentication and authorization workflows.
Experience with Kubernetes, container orchestration, and cloud-native deployment patterns, including observability, monitoring, and debugging of distributed systems.
Ability to own projects from concept to production, including proposing designs, driving discussions, and delivering in a highly agile, iterative environment.
Effective written and verbal communication in English, with a collaborative, solution-oriented mindset and openness to learning from and supporting team members with diverse backgrounds and transferable skills.
Benefits
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Intermediate Backend Software Developer at Ava Industries. Assist in transferring patient health data using Ruby on Rails for a cloud - based EMR system.
Senior Python Developer contract role in Toronto. Requires 8+ years development experience, 3+ years Python, GCP services, data tools, and workflow orchestration.
Senior Ruby on Rails Engineer developing scalable web features and improving APIs at Zipline. Shape robust systems while contributing to AI - powered initiatives in a fully remote environment.
Tech Lead managing core backend automation for Jerry.ai, simplifying car ownership processes. Evolving frameworks to improve reliability and scalability while leading technical teams.
Senior Backend Developer at Atimi working on high - quality software solutions integrating mobile and web experiences. Collaborating with teams and leading software development processes.
Intermediate C++ Software Engineer working on projects in the Minecraft universe at SkyBox Labs. Collaborating in a creative studio environment while contributing to iconic game franchises.
Java Tech Lead at Desjardins responsible for enhancing user experience and supporting development teams with innovative solutions. Leading strategic initiatives in a collaborative environment.
Join Pigment as a Software Engineer developing backend components for our performance management platform. Collaborate with teams to deliver scalable solutions for dynamic markets.
Senior Backend Engineer at ClickHouse building a petabyte - scale observability platform focused on developer experience. Collaborating on backend systems and infrastructure for real - time data applications.