Software Engineer, Experimentation

At Lyft, community is what we are and it’s what we do. It’s what makes us different. To create the best ride for all, we start in our own community by creating an open, inclusive, and diverse organization where all team members are recognized for what they bring.

If you are passionate about building large-scale data processing systems and are motivated to make an impact in creating a robust and scalable data platform - we would love to talk to you. Data is the only way we make decisions, it’s the core of our business helping us create an exceptional transportation experience for our customers and providing insights into the effectiveness of our product & features. 
 
You will be a part of an early team that builds the data transport, collection, and storage, and exposes services that make data a first-class citizen at Lyft. You will help shape the vision and architecture of Lyft’s next-generation data infrastructure, making it easy for developers to build data-driven products and features connecting millions of our drivers and passengers. You will be responsible for developing a reliable infrastructure that scales with the company’s incredible growth. Your efforts will allow access to business and user behavior insights, leveraging huge amounts of Lyft data to fuel several teams such as Analytics, Data Science, Marketplace, Fraud and many others. 

Responsibilities:


  • Write well-crafted, well-tested, readable, maintainable code

  • Participate in code reviews to ensure code quality and distribute knowledge

  • Share your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and engineering best practices

  • Ship code fast and safe (automated testing, CI, real-time monitoring and alerting, auto-scaling, etc)

  • Work with MongoDB or MySQL for query optimization


 Experience & Skills:

  • 4+ years of industry experience coding in an object-oriented language

  • Proficiency in at least one modern object-oriented programming language such as Python, Java or Go

  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis

  • Experience building distributed systems that have been successfully delivered to customers

  • Rigor in software engineering standard methodologies, including coding standards, code reviews, source control management, build processes, testing, and operations

  • Ability to take a project from scoping requirements through actual launch of the project

  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs

  • Excellent written, verbal and interpersonal skills


Lyft is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Lyft does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Lyft will also consider for employment qualified applicants with arrest and conviction records.


See Inside the Office of Lyft

Lyft is a friendly, affordable ride whenever you need one. Users download the app, request a ride, and get picked up by a friendly driver—all within minutes. From the moment users hop into the car, Lyft is more than a ride. Lyft believes that transportation can bring people together and make communities better, and the company works to creates a new way to live in cities.


Back to top