Principal Software Engineer - Developer Platform
Technical leader for Auth0’s Developer Platform, setting architecture and direction for scalable distributed and event-driven identity systems. The role requires 10+ years of software engineering experience, Principal or Staff-level leadership, strong Node.js expertise, IAM depth, and familiarity with agent-aware platform design.
About the job
Responsibilities
- Own the Developer Platform architecture and set technical direction for a coherent, scalable platform.
- Design distributed systems for throughput, reliability, consistency, and robust failure handling.
- Turn ambiguous, complex platform problems into clear, modular technical designs.
- Design platform interfaces that support both human developers and AI agents.
- Set engineering standards and lead constructive technical reviews.
- Partner with technical leads across adjacent teams on major architectural decisions and platform alignment.
- Mentor engineers and champion strong technical execution.
Requirements
- 10+ years of software engineering experience, with a track record as a Principal- or Staff-level individual contributor.
- Extensive experience designing and operating high-scale, reliable backend and event-driven systems.
- Experience designing and shipping platforms or developer-facing systems at scale.
- Deep understanding of identity and access management.
- Ability to own ambiguous problems and drive them to clear technical direction.
- Strong Node.js fundamentals.
- Familiarity with agentic tooling, MCP, or LLM-facing design.
- Experience collaborating across engineering, product, and architecture teams.
Nice-to-haves
- Go experience.
- Experience with agent frameworks, AI-facing systems, or LLM developer toolchains.
- Experience at a company where developers are the primary customers.
- Experience setting technical direction for platforms used by other engineering teams.
Compensation and Benefits
- Annual base salary: $184,000–$253,000 CAD for candidates located in Canada.
- Equity, bonus, health, dental, and vision insurance.
- RRSP with a match, healthcare spending account, telemedicine, PTO, and parental leave.
Skills
Node.js, Go, Distributed Systems, Event-Driven Systems, Backend Systems, Identity And Access Management, Agentic Tooling, Mcp, Llm Design, Platform Architecture, System Reliability, Technical Architecture
Similar jobs
Backend Engineering jobsFounding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.
Leads the architecture and phased delivery of Vanta’s enterprise organizational model, including multi-tenant structures, data isolation, permissions, and complex audit workflows. Requires 15+ years of backend engineering experience and a record of driving multi-quarter initiatives across teams.
Staff Backend Engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production SaaS experience, distributed-systems expertise, strong backend coding skills, and familiarity with or willingness to learn Golang.
This Staff Backend Engineer will design and operate production backend services for an AI-native enterprise context system, including ingestion, indexing, retrieval APIs, and agent integrations. The role requires production software experience, cloud-native development, LLM and generative AI expertise, and strong ownership in an ambiguous early-stage environment.
Build large-scale backend infrastructure and data products for Databricks across areas such as log analytics, AI/BI, business semantics, and apps. The role requires staff-level software engineering experience, including 10+ years with Java, Scala, or C++ and expertise in distributed systems and cloud technologies.