About the Role
At Lyft, we believe in empowering developers to self-serve rather than be bottlenecked by a central quality team. By creating smart, automated tooling, we aim to eliminate common roadblocks, making developers happier and more productive.
The Rider Quality team is dedicated to elevating quality, testing, and accessibility across our mobile platforms. We are strategically shifting towards heavily leveraging automation and AI to revolutionize our testing approach, moving beyond traditional QA to build the future of quality engineering.
This Senior Software Engineer role offers a unique opportunity to design systems that define how hundreds of engineers deliver products faster, happier, and with fewer bugs. We are fundamentally moving away from manual processes and struggling automation frameworks, investing heavily in Artificial Intelligence and agentic frameworks to drive a significant "shift left" in our organization. Success in this role is measured by tangible impact, including increased developer satisfaction, engineering hours saved, and a reduction in production bugs/incidents.
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, ensuring quality from the earliest stages of development. You will also play a key role in integrating these tools into existing developer workflows for seamless adoption and maximum impact.
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 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 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 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.