← Browse all jobs
O

Staff Software Engineer - Device Identity

Okta
RemoteRemoteMay 21
Apply Now →

About this role

About the position Okta is seeking a dynamic and influential Staff Software Engineer to join their Device Identity engineering team. This role focuses on architecting, building, and scaling critical server-side software and services using Java and Spring, forming the core of their security and identity platform. The position is a high-visibility, hands-on opportunity to design solutions for current and emerging industry challenges. The engineer will also act as a player-coach, mentoring other engineers and elevating the team's capabilities. The team emphasizes elegant solutions, designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software. Responsibilities • Drive cross-functional collaboration with Product, Design, and QA to ensure the seamless delivery of our most critical engineering initiatives. • Lead the design and implementation of new features and services within our core Java platform, taking ownership from conception to deployment. • Define and champion engineering best practices, and make critical contributions to technical designs, proposals, and long-term architectural decisions. • Mentor and coach other engineers through code reviews, technical guidance, and by setting a high bar for quality and security. • Develop high-quality, maintainable software with comprehensive test coverage and drive improvements to our testing and CI/CD strategies. • Create and maintain high-quality technical documentation and foster a culture of knowledge sharing within the team and the broader organization. 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. • Deep expertise with high-performance Postgres or MySQL environments, including schema design and query optimization. • Extensive experience designing, building, and securing RESTful APIs for large-scale systems. • Expert knowledge of server-side technologies, including caching, asynchronous processing, and multi-threading. • A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles. • Experience in fast-paced agile environments, with a strong understanding of CI/CD and automated testing. • Excellent communication skills with the ability to articulate complex technical concepts to diverse audiences and influence technical direction. • 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. Nice-to-haves • 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 Benefits • equity (where applicable) • bonus • health, dental, and vision insurance • RRSP with a match • healthcare spending • telemedicine • paid leave (including PTO and parental leave)
Want to see how well you match this job?
Get AI-scored for free →