Staff Software Engineer - Device Identity

Okta Okta · Enterprise · Toronto, ON · SW Eng - Core Identity-670

Staff Software Engineer role at Okta focused on Device Identity and Access, building and scaling server-side software and services for their security and identity platform. The role involves leading design and implementation, mentoring engineers, and driving best practices in a Java/Spring environment. While the company is involved in securing AI, this specific role is not directly building AI models or systems, but rather foundational infrastructure.

What you'd actually do

  1. Drive cross-functional collaboration with Product, Design, and QA to ensure the seamless delivery of our most critical engineering initiatives.
  2. Lead the design and implementation of new features and services within our core Java platform, taking ownership from conception to deployment.
  3. Define and champion engineering best practices, and make critical contributions to technical designs, proposals, and long-term architectural decisions.
  4. Mentor and coach other engineers through code reviews, technical guidance, and by setting a high bar for quality and security.
  5. Develop high-quality, maintainable software with comprehensive test coverage and drive improvements to our testing and CI/CD strategies.

Skills

Required

  • 7+ years of software development experience
  • Java
  • Spring
  • Postgres or MySQL
  • RESTful APIs
  • server-side technologies
  • design patterns
  • scalability patterns
  • security engineering
  • object-oriented principles
  • agile environments
  • CI/CD
  • automated testing
  • communication skills

Nice to have

  • Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.)
  • cybersecurity principles
  • secure coding practices
  • CISSP or Security+
  • ReactJS
  • gRPC API development
  • microservice architecture

What the JD emphasized

  • deep Java experience
  • designing and building scalable, high-performance server-side features using Java and Spring
  • high-performance Postgres or MySQL environments
  • designing, building, and securing RESTful APIs for large-scale systems
  • Expert knowledge of server-side technologies
  • deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles