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

  • Strong expertise in Identity & Security systems, including deep knowledge of OAuth 2.0 and OpenID Connect flows such as authorization code with PKCE, client credentials, and token refresh strategies.
  • Solid understanding of web security fundamentals, including CSRF, XSS, secure cookies, TLS, session management, and secure token storage.
  • Proven experience designing, building, or operating production-grade IAM or authentication systems at scale.
  • Strong backend engineering experience, ideally with Go (Golang), including concurrency, performance optimization, and idiomatic design patterns.
  • Experience with distributed systems and their trade-offs, including consistency, availability, and failure handling.
  • Hands-on experience with PostgreSQL, including schema design, query optimization, and large-scale migrations.
  • Experience working with Kubernetes environments and modern CI/CD pipelines.
  • Familiarity with event-driven systems using tools such as Kafka or NATS.
  • Strong technical communication skills, with a proven ability to write RFCs and architecture documents that influence engineering decisions.
  • Experience leading cross-team technical initiatives and driving architectural alignment across organizations.

Responsibilities

  • Own the end-to-end architecture and strategy of the Identity & Access Management platform, including authentication, authorization, and session management at scale.
  • Design, evolve, and maintain secure identity protocols such as OAuth 2.0 and OpenID Connect, including token lifecycle, flows, and session handling.
  • Drive cross-functional technical decisions across engineering and security teams, ensuring alignment on architecture, scalability, and security trade-offs.
  • Identify systemic risks, performance bottlenecks, and security vulnerabilities, and lead proactive initiatives to resolve them before production impact.
  • Define engineering standards, review critical designs and implementations, and improve team velocity through documentation, tooling, and mentorship.
  • Collaborate with product, security, and infrastructure stakeholders to translate business and compliance requirements into scalable technical solutions.
  • Act as the primary escalation point for complex IAM-related production incidents and ensure timely resolution and post-incident learning.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now