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