• Job Simulations
    • Jobs
    • For Enterprise
    • For Educators
    Sign UpSign In

    Reviews

    Over 4600
    5 Star Reviews
    "I have worked on a lot of backend project myself and from youtube. But here it was all new, very professional. Loved the way it is designed, gave a mind blowing experience."-- Student from Vellore Institute of Technology
    "It was nice to get some practice with test-driven development and unit testing, skills almost wholly absent in an academic setting."-- Student from University of California, Los Angeles
    "The program provided a great insight and practical knowledge in Test Driven Development(TDD) and how actual software development can be fun."-- Student from My institution is not listed
    "I am able to expose my brain to new opportunities of thinking and improve based on the errors I receive. This mentality has helped me grow because instead of seeing my mistakes as bad it gives me feedback on what I need to do next time whilst also making me feel accomplished for even attempting."-- Student from Ajeenkya DY Patil University
    "I've liked the way which you lead me to learn more things related to developer by myself through searching and understanding the basic needs for a developer, In this program I was able to improve myself a lot compared to previous 3 months. I thank team of lyft to make me grow just by basic tasks."-- Student from Gandhi Institute of Technology and Managment
    Not the right career for you?

    We‘re on a mission to get motivated students into great jobs.
    For Students
    • Explore Jobs
    • All Job Simulations
    • Software Engineering Job Sims
    • Consulting Job Sims
    • Banking & Financial Services Job Sims
    • Law Job Sims
    • Data Job Sims
    • Security Job Sims
    • Student Blog
    For Enterprise
    • Sign In
    • Enterprise Resources
    • Request a Demo
    For Educators
    • Sign In
    • Educator Resources
    • Register as an Educator
    About Us
    • Editorial Guidelines
    • Careers
    • FAQs
    Support
    • Help Center
    • Privacy Notice
    • Do Not Sell or Share My Personal Information
    • Terms of Use
    • Responsible Disclosure Program
    • Sitemap
    © 2026 Forage, Inc. All rights reserved.
    Back-End Engineering

    Tasks in this program

    Task One: Software Architecture
    1-2 hours
    Intermediate
    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
    Back-End Engineering
    Swirl Background
    Company Logo

    Introduction from Lyft

    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.
    Self-paced4-5 hoursNo gradesNo assessmentsIntermediate

    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!

    Skills you will learn and practice:
    Software Architecture
    Python Programming
    UML Modeling
    Code Refactoring
    Unit Testing
    Test-Driven Development

    How it works

    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.
    hero background

    Get Career Ready

    Complete work that simulates life on the job. 4-5 hours and self-paced.
    Stand out in your application to Lyft. Show us you're a motivated candidate.

    Get Career Ready

    Complete work that simulates life on the job. 4-5 hours and self-paced.
    Stand out in your application to Lyft. Show us you're a motivated candidate.
    Company Logo

    Back-End Engineering

    Take over development of an unfinished project as a Back-End Engineer in the Lyft Rentals team

    Software Engineering Free 4600+ 5 Star Reviews