Jobs · Engineering · California

Staff Software Engineer

CapitalG · San Francisco, CA · 1 mo ago
Engineering$176k–$220k/yrFull-time

About the role

Join our Mobile Tooling team at Lyft, where we build foundational systems for mobile engineers to create stable, scalable, polished, and efficient apps. We focus on developer experience, providing flexible tooling for rapid innovation and supporting apps with millions of lines of code, hundreds of modules, and industry-leading mobile build systems. Our goal is to keep builds under 30 seconds locally and 15 minutes in CI, enabling hundreds of mobile engineers to build, test, and release apps quickly and joyfully.

Responsibilities

  • Work within the Mobile Tooling team and across the Lyft Mobile development community to create and maintain mobile build and release infrastructure.
  • Guide projects from start to finish, ensuring cross-functional alignment and buy-in, and exhibit strong project management capabilities.
  • Inform the Lyft Mobile community of changes to systems you oversee and analyze systems to identify areas for improvement and automation.
  • Plan projects, assist in prioritization, drive accurate estimations, and design and lead architectural reviews to ensure performance, security, privacy, and maintainability.
  • Contribute to the source code of existing tools and open-source technologies, staying up-to-date with Android and industry developments.
  • Explore, prototype, and implement prospective tools for scaling infrastructure, such as Bazel remote execution or new platform capabilities.
  • Build 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 library dependencies.
  • Write high-quality, well-tested, readable, and maintainable code.
  • Identify, triage, debug, and resolve issues and bugs across applications and tools.
  • Share knowledge through brown bags, tech talks, and code reviews, promoting engineering best practices.
  • Mentor junior engineers, support onboarding, participate in hiring processes, and contribute to engineering community investments.

Experience

  • Minimum 5+ years of software engineering industry experience.
  • Experience supporting large Android builds; bonus for Bazel experience.
  • Experience building command-line tools using Python or Bash.
  • Experience maintaining a high-performance CI pipeline.
  • Strong knowledge of Kotlin; bonus for Jetpack Compose experience.
  • Deep understanding of native mobile testing practices (unit, snapshot, and UI).
  • Worked on or shipped large-scale Android applications or infrastructure at scale.
  • Strong product sense; care about usability and good design of tools.
  • Ability to work with a low-ego, highly collaborative, and cross-functional team.
  • Experience building motivated teams with a strong sense of ownership and guiding them through planning, prioritization, and execution.
  • Bonus: Experience with side projects or open-source contributions.
  • Bonus: Experience with AI, agentic programming, and AI tools (e.g., Cursor) that enhance developer experience and productivity.

Benefits

  • Great medical, dental, and vision insurance options with additional programs available when enrolled.
  • Mental health benefits.
  • Family building benefits.
  • Child care and pet benefits.
  • 401(k) plan with company match.
  • 12 observed holidays plus discretionary paid time off for salaried team members; 15 days paid time off for hourly team members.
  • 18 weeks of paid parental leave for biological, adoptive, and foster parents.
  • Subsidized commuter benefits.
  • Monthly Lyft credits and complimentary Lyft Pink membership.

Schedule

This role is hybrid with an expected in-office schedule of 3 days per week on Mondays, Wednesdays, and Thursdays. Hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year.

Pay

The expected base pay range for this position in the San Francisco area is $176,000 – $220,000, not inclusive of potential equity, bonus, or benefits. Salary ranges depend on qualifications, experience, and geographic location.

Similar jobs

Staff Software Engineer

Anduril IndustriesCosta Mesa, CA· 3 mo ago
Engineering$220k–$292k/yrapply on boards.greenhouse.io