# Staff Software Engineer - Device Identity

**Company**: Okta
**Location**: Toronto, Ontario, Canada
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Salary**: $160,000-$220,000 CAD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/7673698?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_78b55b7c-a6c

## Description

Secure Every Identity --------------------- Okta secures AI by building the trusted, neutral infrastructure that enables organisations to safely embrace this new era.

Device Identity and Access Organisation ------------------------------------- The Device Identity and Access organisation is at the forefront of Okta’s Zero Trust vision. As a foundational pillar within Okta Research and Development (ORD), our mission is to transform the device itself into a secure, trusted, and effortless identity factor.

The Staff Software Engineer Opportunity --------------------------------------- We seek a dynamic and influential Staff Software Engineer to join our Device Identity engineering team. The ideal candidate will leverage their deep Java experience to architect, build, and scale the critical server-side software and services at the heart of our security and identity platform.

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 organisation.

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 optimisation.

- 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.

Preferred Qualifications ------------------------

- 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.

Total Rewards -------------- 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.

Annual Base Salary Range ------------------------- The annual base salary range for this position for candidates located in Canada is between: $160,000-$220,000 CAD

Experience Level: staff Employment Type: full-time Workplace Type: hybrid Category: Engineering Industry: Technology Salary Range: $160,000-$220,000 CAD Salary Min: 160000 Salary Max: 220000 Salary Currency: CAD Salary Period: year Required Skills: ["Java", "Spring", "Postgres", "MySQL", "RESTful APIs", "Caching", "Asynchronous processing", "Multi-threading", "Design patterns", "Scalability patterns", "Security engineering", "Object-oriented principles", "CI/CD", "Automated testing"] Preferred Skills: ["Identity and Access Management protocols", "Cybersecurity principles", "Secure coding practices", "ReactJS", "gRPC API development", "Microservice architecture"]

## Skills

### Required
- Java
- Spring
- Postgres
- MySQL
- RESTful APIs
- Caching
- Asynchronous processing
- Multi-threading
- Design patterns
- Scalability patterns
- Security engineering
- Object-oriented principles
- CI/CD
- Automated testing

### Nice to have
- Identity and Access Management protocols
- Cybersecurity principles
- Secure coding practices
- ReactJS
- gRPC API development
- Microservice architecture

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/okta/jobs/7673698?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
