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

    We‘re on a mission to get motivated students into great jobs.
    For Students
    • Explore Jobs
    • Short Courses
    • 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.
    Not the right career for you?
    Swirl Background
    Company Logo

    Introduction from Lyft

    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

    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 4450+ 5 Star Reviews

    Back-End Engineering

    Loading Stars...

    Loading Reviews...

    Reviews

    Over 4450
    5 Star Reviews
    "The program is extraordinary fun and somewhat challenging, especially in terms of the refactoring aspects. It encourages me to find out more about common practices in Python programming, and how important careful system design is to the success of the project"-- Student from Swinburne University of Technology
    " The clarity of the two trainers. Their willingness to adapt the course to our needs rather than just explaining what the course was about.  The trainers were approachable and didn’t mind answering questions.  It was well presented and explained very well.  It was professional but relaxed and will be very useful."-- Student from Maulana Abul Kalam Azad University of Technology
    "understanding for more than 200 years, helping people around the world meet their needs and fulfill their aspirations. Our company is built on a foundation of principles that include responsibility to the communities we serve and where we live and work. In 2008, we launched a Corporate Citizenship Initiative, a global effort to address the environm..."-- Student from K L University
    "- I learnt how to unit test my codes - The program was simple and allowed me to have a sneak peek of real-world experiences. - I had to learn Python, i have never learnt Python before!"-- Student from Torrens University Australia
    "Lyft works on very essential real life problem that really good and resources are very easy to understand for a beginner"-- Student from Maulana Abul Kalam Azad University of Technology