Senior Software Engineer, Actions (auth0)

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

Senior Software Engineer role focused on building and improving Auth0's Extensibility platform, which handles untrusted code execution for authentication and authorization. The role involves designing, architecting, and implementing large-scale distributed systems with a focus on low latency, security, and scalability, using technologies like Go, AWS, and Kubernetes. While the company is involved in securing AI, this specific role is about the underlying infrastructure for code execution, not direct AI model development.

What you'd actually do

  1. Design, architect, and document large-scale distributed systems.
  2. Implement features across different layers of the stack using technologies such as Go, MongoDB, PostgreSQL, AWS, Azure, and Kubernetes.
  3. Lead team discussions, mentor other engineers to become senior and improve the team’s productivity.
  4. Contribute to improving Auth0's architecture, performance, observability, security controls, and best practices.
  5. Collaborate with Product and Security teams to define and continually improve Auth0’s Extensibility platform and architecture.

Skills

Required

  • 5+ years of experience in software development, building distributed systems using 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

  • Solid hands-on experience with Node.js in building scalable backend services
  • Experience with sandboxing untrusted code or tenant isolation

What the JD emphasized

  • untrusted code execution
  • ultra-low latency
  • secure
  • scalable platform
  • sandboxing untrusted code
  • tenant isolation