Take over development of an unfinished project as a Back-End Engineer in the Lyft Rentals team
Welcome to Lyft’s job simulation! We’re incredibly excited to have you here with us!
So what exactly is a job simulation? It is the perfect opportunity for you to take on practical tasks similar to what our own Lyft engineers would work on and get a true feel of what it’s like to work here as a back-end engineer! As a company, we are dedicated to providing our riders with the best transportation possible and an integral part of our mission is our talented team of engineers at Lyft.
In this simulation, you’ll develop valuable technical skills required to drive your software engineering career forward. After finishing each module, you’ll also be provided with work sample answers from the Lyft team. This gives you the chance to see how our top engineers would have handled each task so that you can learn from their approach. You’ll also get a certificate upon completion that you can include on your resume and reference in an interview when you apply.
As you explore your future career options, we hope that this simulation will be a valuable resource for you to take a deep dive into the world of back-end engineering. We can’t wait for you to showcase your skills during this job sim and learn more about a potential career at Lyft!
This program is self-paced. It takes approximately 4-5 hours to complete.
Skills Learned:
- Software Architecture
Come up with a clean design for a messy component- Software Architecture
- Python
- UML
- Refactoring
Refactor a messy system- Refactoring
- Python
- Unit Testing
Write unit tests for a newly refactored system- Unit Testing
- Python
- Test-Driven Development
Add new functionality using TDD- TDD
- Unit Testing
- Python
- Finish Line