Staff Software Engineer, Actions (auth0)

Okta Okta · Enterprise · Toronto, ON · CIAM Devex-680

Staff Software Engineer at Okta (Auth0) to join the Extensibility Engineering team, focusing on improving a low-latency, secure, and scalable platform for untrusted code execution. The role involves leading, designing, and architecting large-scale projects using Node.js, Golang, MongoDB, PostgreSQL, AWS, Azure, and Kubernetes, with a focus on API-driven applications, containerization, and potentially sandboxing untrusted code. The position also includes mentoring, contributing to platform improvements (performance, observability, security), and participating in on-call rotations.

What you'd actually do

  1. Lead, Design, architect, and document large-scale projects using technologies such as Node.js, Golang, MongoDB, PostgreSQL, AWS, Azure, and Kubernetes.
  2. Mentors others by coaching and delegating responsibilities to others. Collaborates with Engineering Manager on buy-in and direction.
  3. Contribute to improving Auth0's architecture, performance, observability, security controls, and best practices.
  4. Collaborate with Product and Security teams to define and continually improve Auth0’s Extensibility platform and architecture.
  5. Participate in our on-call rotations for troubleshooting production issues.

Skills

Required

  • 8+ years of experience in software development building distributed systems (Node.js and/or Go)
  • Strong experience in API-driven applications using REST and/or gRPC
  • Experience with packaging and distributing containerized applications using Docker and Kubernetes
  • A high bar for both code quality as well as quality of user experience
  • Proven ability to collaborate with others to drive initiatives forward

Nice to have

  • Frontend application development in React/Angular (or other JavaScript frameworks) is a plus
  • An understanding of evergreen infrastructure and CI/CD best practices
  • Experience with sandboxing untrusted code or tenant isolation (both preferred but not required)

What the JD emphasized

  • ultra-low latency
  • untrusted code execution
  • sandboxing untrusted code