Senior Software Engineer (Okta Identity Governance)
- Toronto, Canada
- Senior Level
- 5+ years
- Posted
Skills
Required
- identity / access management / governance
- Okta's
- Java
- Kotlin
- Go
- JVM / cloud-native
- backend
- software engineering
- designing systems
- multi-tenancy
- audit logging
- RBAC / ABAC
- microservices
- AWS / GCP / Azure
Preferred
- workflow engines / approval/routing systems
- finite state machines
- BPM-style systems
Join Okta's Identity Governance (OIG) team as a Senior Software Engineer. In this role, you will be responsible for the development, design, and maintenance of our identity governance and administration solution. You will have the opportunity to shape the architecture and evolution of our product features, collaborate with cross-functional teams, and deliver secure and scalable features. This is a unique opportunity to make a significant impact on how thousands of enterprises manage access governance at scale.
Participer activement au développement, à la conception et à la maintenance de la solution de gouvernance et d'administration des identités d'Okta, en prenant en charge des domaines fonctionnels spécifiques.
This is a role for someone who thinks in systems, leads with craft, and is energized by the challenge of building enterprise-grade software that millions of users depend on
Responsibilities
- Assumer la responsabilité de bout en bout des domaines fonctionnels, de la conception technique à la mise en œuvre, en passant par les tests, le déploiement et la surveillance post-lancement.
- Collaborer avec les équipes de développement de produits, d'assurance qualité et d'ingénierie de la fiabilité des sites pour définir l'étendue du travail de développement et de déploiement.
Requirements
- Strong proficiency in one or more of: Java, Kotlin, Go, or equivalent JVM/cloud-native languages used in Okta's backend stack
- Demonstrated ability to influence without authority — driving technical alignment across multiple teams and stakeholders
- 5+ years of software engineering experience, with a demonstrated ability to independently own and deliver complex features in a production environment
- Experience designing systems that meet enterprise reliability, scalability, and security requirements (think: multi-tenancy, high availability, audit logging, RBAC/ABAC)
- Deep expertise in microservices, event-driven architectures, APIs, and data modeling at scale
- Excellent written and verbal communication skills, with the ability to make complex technical topics accessible to both engineers and non-engineers
- Proven track record of architecting and delivering large-scale, distributed systems in production environments serving enterprise customers
B.S. Computer Science or equivalent
- Experience building identity, access management, or governance (IAM/IGA) products or platforms
- Experience with enterprise SaaS platforms serving large, complex customer organizations
- Hands-on experience with cloud infrastructure (AWS, GCP, or Azure) and modern observability tooling
Preferred
- Familiarity with workflow engines or approval/routing systems (e.g., finite state machines, BPM-style systems)
