Staff Backend Engineer, Passwordless
Staff backend engineer leading the design, delivery, and operation of highly scalable passwordless authentication systems. The role requires deep Java and distributed-systems expertise, technical leadership, and experience with passkeys, FIDO2/WebAuthn, and identity protocols.
About the job
Responsibilities
- Partner with product, design, and cross-functional stakeholders to define customer solutions.
- Own major features end to end, from conception and design through deployment and monitoring.
- Solve ambiguous technical problems and make strategic trade-offs.
- Lead design discussions and influence the technical roadmap.
- Mentor engineers through code reviews and knowledge sharing.
- Use telemetry and observability tools to troubleshoot production incidents and guide decisions.
Requirements
- 8+ years of professional software development experience, including technical leadership and mentorship.
- Deep expertise in Java, object-oriented design, multithreading, and high-performance services.
- Experience designing, building, and operating large-scale distributed systems in a cloud environment.
- Knowledge of scalable, reliable, and secure architectural patterns.
- Strong debugging, problem-solving, ownership, communication, and collaboration skills.
- Knowledge of phishing-resistant authentication methods, including Passkeys, FIDO2, or WebAuthn.
- Experience with identity and access management, including OAuth, OIDC, and SAML.
Nice-to-haves
- Experience with modern frontend frameworks such as React, Angular, or Vue.js.
Compensation and benefits
- Annual base salary range in Canada: $160,000–$220,000 CAD.
- Equity, bonus, health, dental, and vision insurance.
- RRSP with a match, healthcare spending, telemedicine, and paid leave, including PTO and parental leave.
Skills
Java, Object-Oriented Design, Multithreading, Distributed Systems, AWS, GCP, Microsoft Azure, Passkeys, Fido2, Webauthn, OAuth, OIDC, SAML, React, Angular
Similar jobs
Backend Engineering jobsLeads the architecture and development of scalable Java-based backend services for Okta’s device identity and access platform. The role requires 7+ years of software development experience, strong distributed-systems expertise, and technical leadership across teams.
Technical leader for the Metadata team, designing distributed cloud subsystems and leading complex initiatives across discovery, catalog, lineage, and run history services. Requires 8+ years of software engineering experience, backend or systems expertise, cloud infrastructure experience, and strong architecture, reliability, and mentoring skills.
Technical leader for the Metadata team, owning architecture and delivery of distributed backend services for discovery, catalog, lineage, and run history. The role requires 8+ years of software engineering experience, strong cloud and systems expertise, and a record of leading multi-engineer initiatives.
Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.