Staff Software Engineer - UI Platform
Toronto, ONOkta
5+ YOECandidates need 5+ years of software development experience, expertise in software architecture, and strong skills in Java, Python, or C++ with frameworks such as Spring, React.js, or Node.js. Strong communication skills are essential.
React.js, Node.js, Spring, Java, Python, C++
Staff Software Engineer, OIN
Toronto, ONOkta
8+ YOECandidates need 8+ years of professional software development experience with technical leadership, deep Java or a similar strongly-typed backend language, and experience with large distributed cloud systems. They also need real depth in identity protocols such as OAuth 2.0/OIDC, SAML or SCIM, and strong written communication.
Data models, Software development, Leadership, Oracle Java, AWS, Google Cloud
Staff Software Engineer, Data Platform
Toronto, ONOkta
8+ YOECandidates need 8+ years of object-oriented programming experience, preferably Java, and hands-on work with distributed cloud data systems. Strong distributed systems, reliability and data quality skills are also required.
Kinesis, Kafka, Flink, Spark, Beam, Snowflake
Staff Software Engineer
Toronto, ONOkta
8+ YOECandidates need 8+ years of software engineering experience, including delivering large distributed systems in production. Strong skills in Java, Kotlin or Go, plus microservices, APIs and enterprise security design (multi-tenancy, RBAC/ABAC, audit logging) are required.
Microservices, Data modelling, Oracle Java, Kotlin, Go, Security regulations
Engineering Manager, Okta Access Gateway
Toronto, ONOkta
8+ YOE2+ MgmtCandidates need 2 or more years formally managing software engineers, or 4 or more years leading complex projects as a lead or staff engineer, plus 8 or more years of total software engineering experience. Strong server-side skills in Java, Go or C/C++ and solid knowledge of networking, TLS, reverse proxies and cloud platforms are required.
Java, Spring Boot, Go, C/C++, NGINX, Envoy