# Senior Software Engineer, End User Protection (Auth0)

**Company**: Auth0
**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/7834248
**Canonical**: https://yubhub.co/jobs/job_2ca84bea-b34

## Description

We are looking for a Senior Software Engineer to join our End User Protection team. As a member of this fast-paced, agile team, you will design and build features using technologies such as Node.js (JavaScript/Typescript), AWS, Azure, MongoDB, PostgreSQL, DynamoDB, and Kubernetes. You will lead the technical breakdown of complex requirements into clear, modular, and actionable engineering tasks, setting the standard for project clarity and velocity.

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

You will collaborate with industry-leading experts to implement the cutting-edge of Identity Protocols and Open Standards such as OpenID Connect, OAuth, and SAML. You will maintain and operate services at a large scale, participate in scheduled on-call rotations, and mentor junior and mid-level engineers, providing guidance on system design, code quality, testing practices, and career development.

To be successful in this role, you will need practical experience using Node.js (JavaScript or Typescript) or a similar language, experience working on systems that are highly reliable, maintainable, and scalable, and a thorough understanding of application security and cloud security best practices.

You will also need 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 is also essential.

Experience with cloud environments (AWS and Azure preferred) and the ability to communicate your ideas and collaborate with other team members effectively in a remote working environment are also required.

In addition, enthusiasm to work with and learn more about Identity Protocols such as OAuth, OIDC, and SAML is a plus.

## Skills

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

### Nice to have
- Identity Protocols
- Open Standards
- Cloud Security Best Practices
- System Design
- Code Quality
- Testing Practices
- Career Development
