Senior Software Engineer - Device Identity

Toronto, Ontario, CanadaFull-TimeSeniorSoftware Engineering

You will be redirected to the company career page

The Access Management Engineering Team

  • The Okta Access Management Team builds the foundation for authentication and authorization across Okta-protected resources. Our mission is to enable customers to access these resources securely. We develop Okta cloud services and client software that enable users to seamlessly log in to devices and use Okta authenticators to securely access applications. Multiple opportunities are available within Access Management. The Access Management team is part of Okta Research and Development (ORD).  Learn more about Okta’s Engineering Team on our blog.

We seek a dynamic Senior Software Engineer to join our Device Identity and Policies engineering team. The ideal candidate should have solid experience in Java software development and be enthusiastic about writing server-side software and services. The role gives the candidate a high-visibility, hands-on opportunity to design solutions for current and emerging problems in the security and identity space.

  • You will share our passion and pride in elegant solutions and join an engineering team that strongly believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software. You will demonstrate a great aptitude for software engineering excellence and are not afraid to be a player-coach.
  • Our team is fast, innovative, and flexible, with agile release cycles and individual ownership. Here is an opportunity to work on rewarding security projects and emerging technologies.

What you’ll be doing

  • Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless delivery of Okta products and engineering initiatives.
  • Own the delivery of product and engineering requirements, as they are implemented in our core Java services.
  • Follow best practices and contribute to technical designs, proposals, and architectural decisions.
  • Develop high-quality, maintainable software components with comprehensive unit/functional tests.
  • Participate in code reviews, providing feedback and ensuring adherence to coding standards and security best practices.

What you’ll bring to the role

  • 5+ years of software development experience, designing and building server-side features with Java and Spring
  • Experience with high-performance Postgres or MySQL environments
  • Experience with REST API design
  • Experience with server-side technologies, including caching, asynchronous processing, and multi-threading
  • Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
  • Experience working in fast-paced software development teams, leveraging continuous integration, testing tools, and deployment practices.
  • Strong communication skills and the ability to work across function

And extra credit if you have experience in any of the following!

  • Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.)
  • Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+.
  • Experience with UI technologies such as ReactJS
  • Exposure to gRPC API development
  • Exposure to microservice architecture
  • Exposure to ML/AI technologie
  • (P24764_3376495)
  • #LI-Hybrid
  • #BB-1
  • Below is the annual salary range for candidates located in Canada. Your actual salary will depend on factors such as your skills, qualifications, and experience. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit: https://rewards.okta.com/can.

What you can look forward to as a Full-Time Okta employee!

  • Amazing Benefits
  • Making Social Impact
  • Developing Talent and Fostering Connection + Community at Okta
  • Okta cultivates a dynamic work environment, providing the best tools, technology and benefits to empower our employees to work productively in a setting that best and uniquely suits their needs. Each organization is unique in the degree of flexibility and mobility in which they work so that all employees are enabled to be their most creative and successful versions of themselves, regardless of where they live. Find your place at Okta today! https://www.okta.com/company/careers/.Some roles may require travel to one of our office locations for in-person onboarding.

Job Summary

CompanyOkta
LocationToronto, Ontario, Canada
TypeFull-Time
LevelSenior
DomainSoftware Engineering