Senior Android Tooling Engineer

2 days ago


Toronto, Ontario, Canada Lyft Full time

At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. 

Join our Mobile Tooling team, where we build foundational systems for Lyft's mobile engineers, enabling them to create stable, scalable, polished, and efficient mobile apps. We're passionate about developer experience, providing flexible tooling for rapid innovation.

Are you an enthusiastic engineer with a passion for crafting Android productivity tools and robust infrastructure? Elevate your skills with our Mobile Tooling team, playing a crucial role in scaling development practices and iteration speed for hundreds of mobile engineers. We support apps with millions of lines of code, hundreds of modules, and industry-leading mobile build systems, keeping builds under 30 seconds locally and 15 minutes in CI.

We're proud of our apps, used by millions, reflected in excellent development practices and thoughtful code architecture designed for rapid releases. We focus on delightful user experiences, balancing our roadmap with a mix of developing new tools and infrastructure with refining existing ones based on direct feedback from our internal customers—other mobile engineers.

Watch some of our presentations:

Open source contributions:

Responsibilities:
  • Work within our Mobile Tooling team and across the Lyft Mobile development community to create and maintain our mobile build and release infrastructure, building great tools for hundreds of mobile engineers to build, test, and release apps quickly, making their day-to-day joyful and productive.
  • Guide your own and the team's projects from start to finish, ensuring cross-functional alignment and buy-in. Exhibit strong project management capabilities, overcoming obstacles, and gaining necessary stakeholder support. Inform the Lyft Mobile community of any changes to the systems you oversee.
  • Analyze systems and processes to identify areas for improvement and automation, including planning projects, assisting in prioritization, driving accurate estimations, and designing and leading architectural reviews to ensure performance, security, privacy, and maintainability.
  • Dive into and contribute to the source code of existing tools and the open-source technologies we build on, keeping up-to-date with Android and industry developments.  
  • Explore, prototype, and implement prospective tools for scaling our infrastructure such as diving deep into Bazel remote execution or investigating new platform capabilities.
  • Build out mobile specific AI agent workflows to enhance developer productivity, improve migration efficiency, and drive alignment across the codebase.
  • Maintain and update Android Studio, Android versions, and third-party libraries dependencies.
  • Write high-quality, well-tested, readable, and maintainable code.
  • Identify, triage, debug, and resolve issues and bugs across various applications and tools.
  • Share your knowledge by giving brown bags, tech talks, and promoting. appropriate tech and engineering best practices, and participate in code reviews to provide feedback to ensure best practices.
  • Mentor junior engineers, support onboarding, participate in hiring processes or contribute to other engineering community investments.
Experience:
  • Minimum 5+ years of software engineering industry experience
  • Experience supporting large Android builds and Bonus: Bazel
  • Experience in building command-line tools using python or bash
  • Experience maintaining a high performance CI pipeline
  • Strong knowledge of Kotlin and Bonus: Jetpack Compose
  • Deep understanding of native mobile testing practices (unit, snapshot, and UI)
  • Worked on and shipped large scale Android applications or working on teams responsible for maintaining and operating infrastructure at a large-scale
  • Great product sense; you care about usability and good design of your tools
  • Ability to work with a low-ego, highly collaborative, and cross-functional team
  • You have helped build teams that are motivated and value a strong sense of ownership and you have experience guiding teams through planning, prioritization, and execution of work.
  • Bonus: Experience pursuing side projects or open-source projects
  • Bonus: Experience with AI, agentic programming, and AI tools (such as Cursor) that enhance developer experience and productivity.
Benefits:
  • Extended health and dental coverage options, along with life insurance and disability benefits
  • Mental health benefits
  • Family building benefits
  • Child care and pet benefits
  • Access to a Lyft funded Health Care Savings Account
  • RRSP plan to help save for your future
  • In addition to provincial observed holidays, salaried team members are covered under Lyft's flexible paid time off policy. The policy allows team members to take off as much time as they need (with manager approval). Hourly team members get 15 days paid time off, with an additional day for each year of service 
  • Lyft is proud to support new parents with 18 weeks of paid time off, designed as a top-up plan to complement provincial programs. Biological, adoptive, and foster parents are all eligible.
  • Subsidized commuter benefits

Lyft is committed to creating an inclusive workforce that fosters belonging. Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.  Accommodation for persons with disabilities will be provided upon request in accordance with applicable law during the application and hiring process. Please contact your recruiter if you wish to make such a request.

Lyft highly values having employees working in-office to foster a collaborative work environment and company culture. This role will be in-office on a hybrid schedule — Team Members will be expected to work in the office at least 3 days per week, including on Mondays, Wednesdays, and Thursdays. Lyft considers working in the office at least 3 days per week to be an essential function of this hybrid role. Your recruiter can share more information about the various in-office perks Lyft offers. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year. #Hybrid

The expected base pay range for this position in the Toronto area is CAD $136,000 - CAD $170,000, not inclusive of potential equity offering, bonus or benefits. Salary ranges are dependent on a variety of factors, including qualifications, experience and geographic location. Your recruiter can share more information about the salary range specific to your working location and other factors during the hiring process.

Lyft may use artificial intelligence to screen applicants, however, Lyft employees make the ultimate selection and hiring decisions.

This job fills an existing vacancy.



  • Toronto, Ontario, Canada Stripe Full time

    Who we areAbout StripeStripe is a financial infrastructure platform for businesses. Millions of companies—from the world's largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of...


  • Toronto, Ontario, Canada Lyft Full time

    At Lyft, our purpose is to serve and connect. To do this, we start with our own community by creating an open, inclusive, and diverse organization. Lyft is a global ecosystem of dynamic workplaces, and our Toronto location is no different. We have an ambitious goal to strengthen our international presence by growing a life-changing product, and your efforts...


  • Toronto, Ontario, Canada beBeeandroiddeveloper Full time

    Mobile App Developer OpportunityWe are seeking a skilled Android Mobile Application DeveloperDevelop innovative and scalable mobile applications using various frameworks and design patterns.Collaborate with cross-functional teams to analyze requirements, suggest optimal solutions, write efficient code, conduct thorough testing, perform impact analysis for...


  • Toronto, Ontario, Canada Mistplay Full time

    Mistplay is the #1 loyalty app for mobile gamers. Our community of millions of engaged mobile gamers come to Mistplay to discover new games to play and earn rewards. Gamers are rewarded for their time and money spent within the games and can redeem those rewards for gift cards. Mistplay is on a mission to be the best way to play mobile games for everyone...


  • Toronto, Ontario, Canada Rumble Full time

    Rumble is a high-growth video platform and cloud services provider that is creating an independent infrastructure. Our mission is to restore the internet to its roots by making it free and open once again. We are excited to welcome a skilled and motivated Mobile QA Automation Engineer to our growing team in Toronto In this role, you will be responsible for...


  • Toronto, Ontario, Canada Altera Full time $73,000 - $105,700

    Job Details:Job Description:About Us:Altera is at the forefront of programmable logic and hardware acceleration. Our mission is to empower developers and system architects to rapidly design and deploy cutting-edge solutions using advanced FPGA and SoC technologies. The High Level Synthesis (HLS) team at Altera specializes in creating sophisticated tools and...


  • Toronto, Ontario, Canada BuildOps Full time

    At BuildOps, we're building a groundbreaking software solution designed to empower today's commercial contractors. From service management to project execution, we're reimagining how our customers operate. Our team thrives on ambition, innovation, and collaboration— qualities we look for in every new hire.You will be joining our cloud infrastructure...


  • Toronto, Ontario, Canada SPRINT Senior Care Full time

    About SPRINT Senior Care:We began caring for seniors and enabling seniors to care for themselves in 1983. We continue to do so today as an accredited, not-for-profit community support service agency in Toronto by offering a wide range of practical and low-cost services to seniors and their caregivers. Our services help seniors stay safe, connected, and live...


  • Toronto, Ontario, Canada Maple Full time

    ABOUT MAPLE Founded in 2015, Maple is a fast-growing health tech company with a vision to power the future of healthcare by building a connected and superior experience for patients, doctors, nurse practitioners and other types of health providers.  We offer virtual care services across multiple distribution channels, including Direct-to-Consumer...


  • Toronto, Ontario, Canada RBC Full time

    Job DescriptionWHAT IS THE OPPORTUNITY?As a Senior Quality Engineer for ATM systems, you will have the opportunity to ensure the reliability, security, and performance of critical banking infrastructure relied upon by millions. This role focuses on designing and implementing advanced testing strategies, including automation, performance, security, and...