# Senior Software Engineer, Tenant Protection (Auth0)

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

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

## Description

Secure Every Identity

We are looking for a Senior Software Engineer to join our Tenant Protection team. As a member of this team, you will be responsible for designing and building features using technologies such as Node.js (JavaScript/Typescript), AWS, Azure, MongoDB, PostgreSQL, DynamoDB and Kubernetes.

Key Responsibilities:

- Design and build features using technologies such as Node.js (JavaScript/Typescript), AWS, Azure, MongoDB, PostgreSQL, DynamoDB and Kubernetes

- Lead the technical breakdown of complex requirements into clear, modular, and actionable engineering tasks, setting the standard for project clarity and velocity.

- Drive and own the engineering estimation process for medium to large-sized initiatives, effectively managing risk and communicating technical trade-offs, timelines, and dependencies to engineering and product leadership.

- Act as a key technical collaborator and influencer with internal stakeholders (e.g., Product Management, Security, Infrastructure), proactively aligning technical roadmaps and advocating for architectural changes that support long-term product vision.

- Collaborate with industry-leading experts to implement the cutting-edge of Identity Protocols and Open Standards such as OpenID Connect, OAuth and SAML

- Maintain and operate services at a large scale

- Participate in scheduled on-call rotations

- Mentor junior and mid-level engineers, providing guidance on system design, code quality, testing practices, and career development.

Requirements:

- Practical experience using Node.js (JavaScript or Typescript) or a similar language

- Experience working on systems that are highly reliable, maintainable and scalable.

- Thorough understanding of application security and cloud security best practices

- A systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive

- A track record of influencing engineering strategy and driving complex, multi-quarter projects to completion across organisational boundaries.

- Demonstrated ability to coach and grow other engineers in areas of system architecture, security, and operational rigour.

- Experience with cloud environments (AWS and Azure preferred)

- The ability to communicate your ideas and collaborate with other team members effectively in a remote working environment.

- Experience designing, analysing, and troubleshooting large-scale distributed systems

- Enthusiasm to work with and learn more about Identity Protocols such as OAuth, OIDC and SAML

Preferred Qualifications:

- Existing knowledge of Identity Protocols such as OAuth, OIDC and SAML

- Existing knowledge of security engineering and application security

- Proven experience and understanding of architecture principles across infrastructure platforms, security, data, integration, and application layers

## Skills

### Required
- Node.js
- JavaScript
- Typescript
- AWS
- Azure
- MongoDB
- PostgreSQL
- DynamoDB
- Kubernetes
- OpenID Connect
- OAuth
- SAML

### Nice to have
- Identity Protocols
- Security Engineering
- Application Security

---

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