Principal Software Engineer

Okta Okta · Enterprise · Toronto, ON · SW Eng - Applications-674

Principal Software Engineer at Okta to join the Identity Governance and Administration (OIG) team. The role involves development, design, and maintenance of enterprise-grade software for access governance, focusing on security, scalability, and reliability. The engineer will take end-to-end ownership of feature areas, design and ship production-ready features, and collaborate with cross-functional teams.

What you'd actually do

  1. Take end-to-end ownership of feature areas — from technical design through implementation, testing, deployment, and post-launch monitoring
  2. Design, build, and ship high-quality, production-ready features across the OIG system, with a focus on correctness, reliability, and performance
  3. Quickly deliver high-quality bug fixes and handle customer-reported issues
  4. Write clean, well-tested, maintainable code and hold yourself and teammates to a high bar for engineering quality
  5. Partner with our Product Development, QA, and Site Reliability Engineering teams for scoping the development and deployment work

Skills

Required

  • 8+ years of software engineering experience
  • at least 3+ years in a senior or staff-level technical leadership role
  • architecting and delivering large-scale, distributed systems in production environments serving enterprise customers
  • Deep expertise in microservices, event-driven architectures, APIs, and data modeling at scale
  • Strong proficiency in one or more of: Java, Kotlin, Go, or equivalent JVM/cloud-native languages
  • Demonstrated ability to influence without authority
  • Experience designing systems that meet enterprise reliability, scalability, and security requirements
  • Excellent written and verbal communication skills

Nice to have

  • Experience building identity, access management, or governance (IAM/IGA) products or platforms
  • Familiarity with workflow engines or approval/routing systems
  • Experience with enterprise SaaS platforms serving large, complex customer organizations
  • Hands-on experience with cloud infrastructure (AWS, GCP, or Azure) and modern observability tooling

What the JD emphasized

  • architecting and delivering large-scale, distributed systems in production environments serving enterprise customers
  • enterprise reliability, scalability, and security requirements