SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: CAD 160,000 - 220,000 / annual
Okta is seeking a Staff Software Engineer to join the Okta Integration Network (OIN) team in Toronto. OIN is the platform that enables Okta customers to discover, connect, and manage third-party applications and identity providers—from single sign-on and provisioning to emerging integration patterns as AI agents and machine-to-machine access become part of the identity landscape.
In this role, you will be a technical leader for a platform that a very large share of Okta's customer base depends on daily. You will independently own complex, ambiguous problems end-to-end—from technical scoping through design, delivery, and production operation—partnering closely with product, architecture, and design teams. You will also be expected to raise the technical bar for engineers around you, not just deliver your own code.
Key responsibilities include:
- Lead discovery and technical scoping for new requirements, turning ambiguous product asks into concrete architecture, phased delivery plans, and credible estimates in partnership with product, architecture, and design.
- Design and evolve the APIs, data models, and security posture that OIN's integrations depend on, with attention to backward compatibility and long-term extensibility.
- Drive technical decisions across ambiguous, multi-team dependencies, aligning stakeholders across engineering, product, and other business areas when the "right answer" isn't obvious.
- Modernize and evolve a large, long-lived production system incrementally without disrupting customers and integrations that depend on it daily.
- Maintain a high bar for security, testing, and code quality, including vulnerability remediation and threat-aware design, while keeping urgency on customer-impacting work.
- Own production health of systems you build by writing root-cause analyses when things break, driving follow-through on fixes, and building observability that prevents repeat incidents.
- Champion AI-native engineering practices by using AI coding assistants and AI-augmented workflows as a core part of design, build, review, and ship processes, and help the team adopt them well.
- Mentor and raise the technical bar for engineers around you, and represent the team's technical point of view in cross-functional forums.
Requirements:
- 8+ years of professional software development experience with a demonstrated history of technical leadership and mentorship.
- Deep proficiency in Java (primary backend language) or a comparable strongly-typed backend language/framework, with judgment to know when and how to modernize a large, long-lived codebase without disrupting dependent customers.
- Proven experience designing, building, and operating complex, large-scale distributed systems in a cloud environment (AWS, GCP, or Azure), including caching, asynchronous processing, and data migrations at scale.
- Real depth in identity and access protocols (OAuth 2.0/OIDC, SAML, and/or SCIM) and security instincts from having built systems that other companies' software authenticates against.
- Experience designing and evolving APIs and integration frameworks that external developers or partners build on, not just internal consumers. Must think about backward compatibility, versioning, and developer experience as first-class concerns.
- Comfortable driving technical direction across ambiguous, multi-team dependencies. Ability to align product, architecture, and other engineering teams around a plan when the "right answer" isn't obvious.
- Security- and compliance-aware mindset—comfortable working on systems where correctness failures have real customer or compliance consequences, not just availability ones.
- Thoughtful application of AI tools across the development lifecycle, from code generation to review to testing, and ability to help a team adopt them well.
- Excellent written communication—ability to bring structure to ambiguous problems and drive them to closure using first principles, in writing that others can act on without you in the room.
Extra credit:
- Experience integrating with large, specialized third-party enterprise systems that carry strict compliance or data-handling requirements.
- Experience running or contributing to a self-serve developer platform or partner/ISV ecosystem.
- Front-end proficiency (React or similar).
- Bachelor's degree in Computer Science or equivalent experience.