
Staff Software Engineer β Identity and Authorization
Posted Oct 19

Posted Oct 19
This is a fully remote position, open to applicants in Canada.
β’ Create and enhance centralized, fine-grained, relationship-based authorization frameworks throughout the platform.
β’ Strengthen the authorization layer to meet the demands of enterprise and public-sector environments, ensuring reliability and security.
β’ Strategize and implement the migration from outdated access checks while maintaining seamless customer experience.
β’ Reevaluate group and organizational hierarchy modeling suited for large enterprises.
β’ Advance cloud workload identity integration, beginning with AWS IRSA and expanding to Azure and GCP counterparts.
β’ Develop core identity and access functionalities with clear interfaces and adaptable abstractions for organization-wide use.
β’ Establish guidelines for AI-enhanced development while preserving security and code quality.
β’ Set the architectural vision for secure and scalable identity and access solutions.
β’ Articulate complex architectural choices effectively across Engineering teams.
β’ Act as the technical authority for engineers and teams utilizing IDSM.
β’ Facilitate design reviews, assist engineers in overcoming obstacles, and advocate for flexible abstractions and well-crafted interfaces.
β’ Enhance architecture, eliminate technical debt, and decrease ongoing maintenance efforts.
β’ Assist the team in balancing quality with the speed of iterations.
β’ Enhance identity and user management experiences tailored for enterprise clients.
β’ Proven experience in evolving an enterprise-grade authorization system under actual production conditions.
β’ Background in designing a new authorization system and transitioning from a legacy model (preferred).
β’ Experience on a platform team that supports other services within a broader engineering organization.
β’ History of working at a company that develops authentication or authorization solutions (preferred).
β’ Concrete examples of an authorization system addressing recurring customer challenges.
β’ Track record of enhancing team designs, velocity, and quality standards.
β’ Practical experience with relationship-based or fine-grained authorization, including schema design involving relations, permissions, caveats, and understanding trade-offs compared to traditional RBAC.
β’ Strong foundation in OIDC and SAML; experience with Keycloak, Auth0, Okta, or ForgeRock is advantageous.
β’ Hands-on experience with workload identity in environments such as AWS IRSA, Azure Workload Identity, or GCP Workload Identity Federation.
β’ Familiarity with credential management systems like Vault.
β’ Proficient in Go, Java, or similar programming languages.
β’ Experience in deploying services on Kubernetes.
β’ API design experience from overseeing a platform utilized by other teams.
β’ Experience architecting authentication and authorization frameworks that can scale for enterprise clients.
β’ Practical experience employing AI coding tools while upholding code quality and security standards.
β’ Growth mindset and a culture of continuous improvement.
β’ An environment dedicated to teaching and learning, equipped with tools that foster employee success.
β’ A diverse and inclusive workplace that encourages individuals from all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.