Experience:
0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Posted:
6/13/2015
Job Category:
Software Development
New Grad Software Engineer - Upcoming or Recent Grads...
(This job is no longer available)
Lyft | San Francisco, CA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Race conditions in a real-time server environment Complex, predictive matching algorithms with machine learning Custom recruitment, onboarding and scheduling tools Integration with 3rd party services for identity, payment, notifications and monitoring Optimizing data layout in a schema-less database environment

What Your Day Will Look Like: Brief daily meeting to sync with small cross-functional team (scrum) Go off and crank on your project, checking in with other team members throughout the day with questions and updates You leave the code in a better state than when you found it (progressive refactor) You value reliability, ensured by automated testing (unit, integration and load tests) Participate in code reviews to ensure code quality and distribute knowledge Continuous integration and deployment Go home knowing that your work today is meaningfully improving the lives of every Lyft driver and every Lyft passenger

You Must Have: B.S., M.S., or PhD. in Computer Science or equivalent to be completed before your start date Experience with object-oriented programming Industry internship experience at technology company Great oral and written communication skills Ability to thrive in a startup environment

Nice to Have: Experience working with databases, relational or NoSQL Experience with MongoDB or MySQL query optimization Experience with real-time technology problems Experience with mobile development Previous work with social networks Contributions to open source projects Passion for sustainability and/or transportation

Programming Challenge (Optional)

Calculate the detour distance between two different rides. Given four latitude / longitude pairs, where driver one is traveling from point A to point B and driver two is traveling from point C to point D, write a function (in your language of choice) to calculate the shorter of the detour distances the drivers would need to take to pick-up and drop-off the other driver.

Lyft is an EEO employer that actively pursues and hires a diverse workforce, and pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

About Lyft

Lyft is the fastest-growing ridesharing company in the United States — now operating in more than 65 U.S. cities — and one of the hottest tech startups in Silicon Valley. The Lyft smartphone app connects passengers with friendly drivers in a matter of minutes. Our goal is to make every ride welcoming, affordable, and memorable.