Staff Software Engineer — Identity & Access Management
New
CanadaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PostgreSQLKafkaKubernetesGoCI/CDDistributed Systems
Requirements
- Deep understanding of OAuth 2.0, OIDC, and related auth flows (e.g., authorization code + PKCE, client credentials, device flow).
- Solid grasp of web security fundamentals including cookie security, CSRF, XSS, token storage, TLS, and session management.
- Proven experience designing or operating production-grade IAM or auth systems.
- Strong Go (Golang) engineering skills including idiomatic code, concurrency, and performance profiling.
- Experience with distributed systems and understanding trade-offs regarding consistency and availability.
- Experience with PostgreSQL schema design, query optimization, and migrations at scale.
- Proficiency in deploying, operating, and debugging services in a Kubernetes environment.
- Experience with message streaming (Kafka or NATS) and event-driven patterns.
- Familiarity with Git and modern CI/CD practices.
- Proven ability to lead multi-quarter technical initiatives across teams.
- Track record of influencing architecture and standards beyond your immediate team.
- Strong written communication skills for producing effective RFCs and design documentation.
- Experience working in the video game industry.
Responsibilities
- Own the technical strategy and architecture of our IAM platform, covering authentication, authorization, and session management at scale.
- Design and evolve our OAuth 2.0 / OIDC flows, token lifecycle, and security primitives to meet both product and compliance requirements.
- Drive decisions on protocol design, data modeling, and platform reliability, and build buy-in across engineering and security teams.
- Identify systemic risks and performance bottlenecks; lead initiatives to resolve them before they become incidents.
- Define engineering standards, review critical code and designs, and create leverage for the team through documentation, tooling, and mentorship.
- Collaborate with product, security, and infra teams to align on roadmap and translate business needs into well-scoped technical plans.
- Serve as the go-to escalation point for complex production issues in the IAM domain.
View Full Description & ApplyYou'll be redirected to the employer's site