Staff Software Engineer (Core Identity)
- Toronto, Canada
- Lead/Staff
- 7+ years
- Bachelor's degree
- Posted
Skills
Required
- server-side
- Java
- agile
- software development
- Spring
- caching
- asynchronous processing
- multi-threading
- Postgres / MySQL
- schema design
- query optimization
- design patterns
- GitHub
- ReactJS
Preferred
- Identity and Access Management
- FIDO
- U2F
- WebAuthn
- SSO
- SAML
- OAuth
- cybersecurity principles
- secure coding practices
Join Okta, a leading identity and access management company, as a Staff Software Engineer in the Device Identity engineering team. In this role, you will architect, build, and scale critical server-side software and services, driving cross-functional collaboration and mentoring other engineers. You will have the opportunity to make a significant impact on the security and identity platform, while working in a fast-paced, agile environment.
About Okta
Exposure to microservice architecture
Responsibilities
- Concevoir, construire et mettre à l'échelle des logiciels et services critiques côté serveur au cœur de la plateforme de sécurité et d'identité.
- Diriger la conception et la mise en œuvre de nouvelles fonctionnalités et services au sein de la plateforme Java, en prenant la responsabilité de la conception au déploiement.
- Mentorer et coacher d'autres ingénieurs à travers des revues de code, des conseils techniques, et en établissant un haut niveau de qualité et de sécurité.
- Extensive experience designing, building, and securing RESTful APIs for large-scale systems
Requirements
- 7+ years of software development experience, with a proven track record of designing and building scalable, high-performance server-side features using Java and Spring
- Expert knowledge of server-side technologies, including caching, asynchronous processing, and multi-threading
- Deep expertise with high-performance Postgres or MySQL environments, including schema design and query optimization
- A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles
- Proficiency in leveraging AI coding assistants (e.g., GitHub Copilot) to accelerate the development lifecycle, with a focus on maintaining high standards for code quality and security
- Excellent communication skills with the ability to articulate complex technical concepts to diverse audiences and influence technical direction
- Experience in fast-paced agile environments, with a strong understanding of CI/CD and automated testing
- Bachelor’s degree in Computer Science or equivalent experience
- Experience with UI technologies such as ReactJS
- Education:
Preferred
- 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+
- Exposure to gRPC API development
jobapplier