Skip to content
OktaOkta

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

Payabli

Payabli

Remote

Principal Payments Engineer
No salary listedRemote12+ YOEBackend Engineering

Founding 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.

Vanta

Vanta

Canada

Principal Software Engineer, Program Structure
No salary listedRemote15+ YOEBackend Engineering

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.

Grafana Labs

Grafana Labs

Canada

Staff Backend Engineer - Grafana App Platform
CA$186k+/yrRemote7+ YOEBackend Engineering

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.

Grafana Labs

Grafana Labs

Canada

Staff Backend Engineer - Second Horizon
CA$186k+/yrRemote7+ YOEBackend Engineering

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.

Databricks

Databricks

Vancouver, Canada

Staff Software Engineer - Backend
CA$173k+/yrOn-site10+ YOEBackend Engineering

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.