logo

Lyft

Senior Software Engineer, Rider Quality (AI Automation)

Department
Engineering
Job Type / Location
Toronto
Experience Required
5+ years
Posted On

About the Role

At Lyft, our core philosophy is to empower developers to self-serve rather than be bottlenecked by a central quality team. The Rider Quality team focuses on elevating quality, testing, and accessibility across our mobile platforms. We are shifting our strategy to heavily leverage automation and AI to revolutionize how we approach testing, moving beyond traditional QA to build the future of quality engineering.

This Senior role offers the opportunity to design systems that will define how hundreds of engineers deliver product faster, happier, and with fewer bugs. We are fundamentally shifting away from manual processes and existing automation frameworks that struggle to keep up, betting heavily on Artificial Intelligence and agentic frameworks to drive a massive "shift left" in our organization.

We are seeking a highly skilled and innovative Senior Software Engineer to join our team. You will be instrumental in building the next generation of our quality assurance platform, responsible for designing and developing advanced AI-powered tooling for test case generation, review, and execution. Your work will directly impact our ability to provide fast, actionable feedback to developers, "shifting left" to ensure quality from the earliest stages of development.

What you'll accomplish:

  • Pave the path: Architect self-service tooling and "paved paths" to eliminate developer friction and bottlenecks, directly increasing the productivity and happiness of the entire mobile engineering organization.
  • Be an AI pioneer: Design, build, and deploy in-house AI tooling (using Python and Go) to tackle complex problems like automatic test case generation, smart test execution, and comprehensive accessibility monitoring from design to production.
  • Scale and impact: Own the strategy for integrating intelligent systems into the developer workflow, ensuring fast, continuous feedback and a world-class, accessible experience for every rider.

Responsibilities:

  • Design, build, and deploy AI-powered tools and agentic frameworks to automate test case generation, review, and execution.
  • Create self-service tooling and paved paths that empower developers to own quality and receive fast feedback without waiting on manual processes.
  • Integrate new automation tools and workflows into the CI/CD pipeline to provide fast, continuous feedback to engineering teams.
  • Collaborate with QA and Test Automation Engineers to understand current testing challenges and develop automated solutions.
  • Architect and implement accessibility testing and monitoring solutions across the entire value stream, from design to production.
  • Mentor junior engineers and contribute to a culture of engineering excellence and innovation.
  • Work with technologies including Python and Go for tooling development, with an understanding of mobile platforms (Swift and Kotlin) for integration.

Experience:

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 5+ years of experience as a software engineer with a strong background in building scalable and reliable systems.
  • Experience with or a strong interest in AI and machine learning, particularly as it applies to software testing and quality assurance.
  • Proficiency in Python and/or Go.
  • Understanding of mobile development principles, with prior experience in Swift or Kotlin a strong plus, or the ability to learn mobile concepts quickly.
  • Proactive problem-solver with a knack for identifying inefficiencies and building automated solutions.
  • Excellent communication and collaboration skills, able to work effectively with cross-functional teams.

View Assessment Process

Think you'll be a good fit?