Software Engineer, Identity
- Company
- Lyft
- Location
- Toronto, CA
- Work type
- Full Time
- Posted
- 2026-09-15
Job description
As a Software Engineer in the Identity team, your primary responsibilities will encompass:
Lyft’s Login & Signup Experiences:
Design and enhancement of our Multi-factor authentication (MFA) experiences.
Optimization of verification funnels, including:
Phone-based two-factor authentication (2FA)
Email verification
Identity provider single sign-ons (SSO)
Overseeing session management and device validation.
Developing OAuth client provisioning and related tooling.
Account Security:
Act as the frontline defense against fraudsters and phishers aiming to exploit rider and driver accounts through product vulnerabilities.
Implement strategies to counteract risks posed by social engineering tactics.
Scaling Core Services:
Lead the maintenance and optimization of core microservices under the Identity team's purview, essential to Lyft’s diverse service offerings.
Manage organizational structures and multi-user management systems. (RBAC, family accounts, AuthZ)
Design solutions for high-stakes challenges such as:
Preventing unauthorized driving.
Thwarting abuse related to recycled phones and their numbers.
Striking a balance between stringent customer verification and ensuring minimal user friction.
Responsibilities
Write well-crafted, well-tested, readable, maintainable code
Promote appropriate tech and engineering best practices
Implement identity and security protocols to secure and protect Lyft users data at scale
Partner with teams across Lyft on identity and account security initiatives
Unblock, effectively communicate, and obtain buy-in across teams to achieve results
Share your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and engineering best practices
Experience
3+ years of engineering experience working in any of these stacks; Python, GO, Java, etc.
Experience with cloud service providers like Amazon Web Services (AWS), Google Cloud(GCP), Oracle Cloud, etc
Able to write clear, scalable and clear design documentation
Relevant experience mentoring engineers on the team