Remote job
Staff Developer, Authentication Enablement
Job details
About this role
Role overview Set technical direction for services that handle sign-in and secure access across a suite of applications. The team is moving authentication capabilities out of a monolith into an independent service, while continuing to serve live traffic. This staff-level role combines hands-on backend engineering, careful data migration, system design, and support for other engineers.
Responsibilities - Guide the staged migration of authentication endpoints and data into a separately operated service. - Design safe cutovers using traffic weighting, consistency checks, and rollback plans to protect availability and correctness. - Develop asynchronous workflows and evolve systems that rely on large transactions toward eventually consistent designs. - Establish technical direction for the migration and future authentication services, including access for AI agents. - Write designs, explain tradeoffs to engineering and leadership, and lead complex projects spanning multiple quarters. - Mentor through reviews and design feedback, helping teammates take on ownership.
Requirements - Significant experience building and operating backend services. - Deep distributed-systems and data expertise, including live migrations, event streaming or change-data capture, and consistency across sources during cutover. - Experience designing asynchronous systems while preserving correctness and improving performance. - Working knowledge of authentication and authorization standards such as OAuth, OIDC, WebAuthn, passkeys, or MFA, including their security risks. - A record of setting technical direction and delivering large, multi-quarter projects. - Strong design communication, mentoring, and collaboration skills.
Nice to have - Extensive experience with Go or another backend language such as Java, C#, Rust, C++, or Python. - Experience extracting services from a monolith; familiarity with MySQL, Redis, Kafka, or DynamoDB at scale; or knowledge of Secure Remote Password.
Benefits and work setup - Remote opportunity within Canada or the United States, with travel for team offsites or other in-person work-related events. - Benefits include health coverage, generous paid time off, parental leave top-ups, retirement matching, and equity for most employees, plus paid volunteer days and a professional development program.