- Job Simulations
- Back-End Engineering
Why complete this Job Simulation
A risk-free way to experience work on the job with us at Lyft. Practice your skills with example tasks and build your confidence to ace your applications.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!
- Certificate
- Resume Snippet
- Interview Tips
- Skills
- Complete tasks guided by pre-recorded videos and example answers from our team at Lyft. No live sessions, all self-paced.
- Earn a certificate and add it to your resume and LinkedIn as an extra curricular activity.
- Stand out in applications. Confidently answer interview questions and explain why you’re a good fit for our team.
Introduction from Lyft
Tasks
Task One: Software Architecture
Come up with a clean design for a messy component
What you'll learn
- Key roles and responsibilities of a back-end engineer at Lyft
- How to design a clean architecture for an existing, unfinished component
What you'll do
- Clone a repo
- Familiarize yourself with the codebase
- Draft a UML class diagram representing a new reorganized architecture
Task One: Software Architecture
Come up with a clean design for a messy component
What you'll learn
- Key roles and responsibilities of a back-end engineer at Lyft
- How to design a clean architecture for an existing, unfinished component
What you'll do
- Clone a repo
- Familiarize yourself with the codebase
- Draft a UML class diagram representing a new reorganized architecture

