Staging environment

Software Engineering from the Frontlines

4.7 (37)

·

3 Days

·

Cohort-based Course

Learn insights into software engineering gained from developing large-scale products at companies such as Uber, Airbnb, and Microsoft

Previously at

Uber
Airbnb
Microsoft

Course overview

Software engineering lessons from the front lines

In this course, I will share all the (hard-learned) lessons I acquired building and maintaining software used on a daily basis by millions of people.


This course is not theoretical and covers practical topics you go through and can apply in a typical software engineering day to day.


This course is divided into three parts:


1) Building Software: Code Reviews, Unit testing, Engineering Requirements Document


2) Maintaining Software: Observability & Monitoring, Outage Management, Release Management, Migrations, Monolith/Microservices


3) Team & Culture: Project Management, Conducting Technical Interviews, Onboarding Team Members, Software Engineering Career Ladders

Who is this course for

01

Software engineers who want to advance their careers, gain experience and enhance their knowledge and skills

02

Software engineers who want to learn best practices and apply them back to their development team

03

Techies who want to understand practical software development processes and methodologies

What you’ll get out of this course

Apply new skills in your day to day work at your company

You will be able to directly apply lessons related to code reviews, release management, outage management and other course modules back at your company in your day to day work.

Learn software engineering best practices

Advance your career by leveling up your software engineering skills. Gain experience and knowledge that will help you more effectively build and maintain software products.

What’s included

Georges El Khoury

Live sessions

Learn directly from Georges El Khoury in a real-time, interactive format.

Lifetime access

Go back to course content and recordings whenever you need to.

Community of peers

Stay accountable and share insights with like-minded professionals.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.

Course syllabus

3 live sessions • 51 lessons

Week 1

Jun 18—Jun 20

    Jun

    18

    Building Software: Live Session & QA

    Wed 6/184:00 PM—6:00 PM (UTC)

    Code Reviews

    17 items

    Unit Test

    1 item

    Engineering Requirements Document

    2 items

    Jun

    19

    Maintaining Software: Live Session & QA

    Thu 6/194:00 PM—6:00 PM (UTC)

    Observability & Monitoring

    4 items

    Outage Management

    1 item

    Release Management

    6 items

    Migrations

    2 items

    Microservices/Monolith

    1 item

    Jun

    20

    Team & Culture: Live Session & QA

    Fri 6/204:00 PM—6:00 PM (UTC)

    Project Management

    3 items

    Conducting Technical Interviews

    4 items

    Onboarding Team Members

    1 item

    How to scale yourself

    4 items

    Software Engineering Career Ladders

    5 items

4.7 (37 ratings)

What students are saying

Meet your instructor

Georges El Khoury

Georges El Khoury

Software Engineer - ex: Uber, Airbnb and Microsoft

I have built, maintained and supported software in production for big companies and early stage startups.


I designed and implemented software that is used on a daily basis by millions of people.


I was the lead engineer on the Uber offer (dispatch) flow - a critical part of an Uber trip - and Uber for Business.


I conducted thousands of code and design reviews, was part of teams that multiplied in size and was the engineer in charge during global outages.


I enjoy writing elegant code and turning ideas into working software.


I write software engineering articles on my newsletter: Software Engineering Tidbits.


I am passionate about teaching and mentoring. It is one of the main reason I am teaching this course. One of the best feedback I get out of this course is I am applying a lot of what I learned in my day to day.


A pattern of wavy dots

Join an upcoming cohort

Software Engineering from the Frontlines

Cohort 11

$1,999

Dates

June 18—20, 2025

Payment Deadline

June 17, 2025

Cohort 12

$1,999

Dates

July 16—18, 2025

Payment Deadline

July 15, 2025
Get reimbursed

Course schedule

3 days - 2 hours per day

  • Wednesday

    9:00 am - 11:00 am PT

    Building Software: Code Reviews, Unit testing, Engineering Requirements Document.

  • Thursday

    9:00 am - 11:00 am PT

    Live Session + Q&A


    Maintaining Software: Observability & Monitoring, Outage Management, Release Management, Migrations, Monolith/Microservices.

  • Friday

    9:00 am - 11:00 am PT

    Live Session + Q&A


    Team & Culture: Project Management, Conducting Technical Interviews, Onboarding Team Members, Software Engineering Career Ladders.

Engineering in Big Tech

Learning is better with cohorts

Learning is better with cohorts

Active hands-on learning

This course builds on live workshops and Q&A

Interactive and project-based

You’ll be interacting with me and other learners through the course

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions

Stay in the loop

Sign up to be the first to know about course updates.

A pattern of wavy dots

Join an upcoming cohort

Software Engineering from the Frontlines

Cohort 11

$1,999

Dates

June 18—20, 2025

Payment Deadline

June 17, 2025

Cohort 12

$1,999

Dates

July 16—18, 2025

Payment Deadline

July 15, 2025
Get reimbursed

$1,999

4.7 (37)

·

3 Days