Skip to main content

Lyft

Software Engineer

San Francisco, CA$108k–$135kfull-timemidAdded yesterday

About this role

Lyft is seeking an Associate Software Engineer to design and build scalable services powering their transportation platform. You'll work on diverse technical challenges spanning distributed systems, backend services, mapping, and real-time infrastructure while collaborating with cross-functional teams.

What you'll do

  • Partner with engineers, data scientists, product managers, and business partners to develop impactful software
  • Conduct technical analysis and build prototypes to explore solutions for new and existing problems
  • Design and develop software components, services, and APIs
  • Write production-quality code for systems operating at massive scale
  • Evaluate software systems against business goals, reliability, and performance requirements

What they're looking for

  • Python, Golang, or similar programming language
  • Data structures and algorithms
  • System design
  • Distributed systems
  • Software testing practices
  • API design
  • Communication and collaboration
  • Problem-solving mindset

Benefits

  • Medical, dental, and vision insurance with additional programs
  • Mental health benefits and family building support
  • 401(k) plan with company match
  • Discretionary paid time off plus 12 observed holidays
  • 18 weeks paid parental leave
  • Monthly Lyft credits and complimentary Lyft Pink membership
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Lyft

Lyft develops micromobility hardware solutions including electric bikes and scooters for urban transportation. The company is hiring firmware test engineers and other technical roles to ensure the quality and sustainability of its products.

Website
lyft.com
View all jobs at Lyft

Likely interview questions

  • Describe a complex system you've designed or built from scratch and how you approached scalability and reliability.
  • How do you approach learning a new technology or programming language when tackling an unfamiliar problem?