From Senior to Staff: Master the Architecture Skills That Get You Promoted

Ehsan Gazar

Principal Engineer → Staff Architect

System design taught by someone who designs systems for a living.

You're a strong engineer. You ship reliable code, you debug fast, your PRs get approved. But when a system design question comes up in an interview, design review, or promotion conversation, something shifts.

You know the concepts. You've read the articles. But under pressure, your thinking gets fuzzy. You're not sure where to start. You hedge. You cover too much or miss what matters. And afterwards, you can't always explain why.

This is the gap that holds senior engineers back. It's not about intelligence or experience. It is that system design is a skill no one explicitly teaches you on the job. You're expected to absorb it. Most don't.

I've worked through this with 500+ engineers. The pattern is always the same. Once someone understands how to structure their thinking, frame constraints, drive trade-offs, and justify decisions out loud, everything changes. Interviews get clearer. Design reviews get easier. Promotions follow.

This cohort is six weeks of doing exactly that, live, with feedback. Not theory. Not another article to bookmark. A repeatable way to think that works under pressure, in interviews, on the job, and at the next level.

What you’ll learn

Go from shaky in design reviews to the engineer everyone trusts to architect the hard stuff

  • Know exactly where to start, every time

  • Break ambiguous problems into clear components

  • Never freeze under pressure again

  • Drive the conversation instead of following it

  • Speak with the authority your experience deserves

  • Be the engineer others look to for direction

  • Master the format senior and staff interviews expect

  • Show interviewers you think like a principal

  • Turn your biggest interview weakness into a strength

  • Justify every decision with clear engineering reasoning

  • Anticipate the hard questions before they're asked

  • Earn trust by showing you've thought it through

  • Operate beyond your current scope deliberately

  • Demonstrate staff-level thinking before you have the title

  • Close the gap between where you are and where you want to be

  • Stop reinventing your approach for every problem

  • Apply the same framework whether it's an interview or production

  • Compound your skills across every system you touch for the rest of your career

Learn directly from Ehsan

Ehsan Gazar

Ehsan Gazar

Principal SE. 500+ mentorship sessions. 5.0 rating Systems at scale.

See all products from Gaz

Who this course is for

  • Solid coder, shaky on architecture. Keeps getting passed over for staff. Knows something's missing but can't name it.

  • Strong track record, rusty on design rounds. Needs a structured approach before facing a FAANG or scale-up loop

  • Not waiting to be promoted. Building staff-level skills now to compress the timeline from L4 to L6.

What's included

Ehsan Gazar

Live sessions

Learn directly from Ehsan Gazar in a real-time, interactive format.

Lifetime access

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

Community Notes

Ask questions, share progress, and stay connected with engineers on the same path long after the course ends.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

Your purchase is backed by the Maven Guarantee.

Course syllabus

12 live sessions • 6 projects

Week 1

Jun 2—Jun 7

    Jun

    3

    Session 1 — The 6 Core Trade-offs

    Wed 6/36:00 PM—7:30 PM (UTC)

    Jun

    5

    Session 2 — Capacity Estimation & Requirements

    Fri 6/56:00 PM—7:30 PM (UTC)

    Project 1 — Capacity Estimation Worksheet

    1 item

Week 2

Jun 8—Jun 14

    Jun

    10

    Session 3 — Relational vs Document vs Key-Value

    Wed 6/106:00 PM—7:30 PM (UTC)

    Jun

    12

    Session 4 — Data at Scale: Sharding, Replication, Caching

    Fri 6/126:00 PM—7:30 PM (UTC)

    Project 2 — ADR #1: Database Decision

    1 item

Schedule

Live sessions

3 hrs / week

Two live sessions per week (Tuesday + Thursday, 90 minutes each). All sessions are recorded so you can catch up if you miss one.

    • Wed, Jun 3

      6:00 PM—7:30 PM (UTC)

    • Fri, Jun 5

      6:00 PM—7:30 PM (UTC)

    • Wed, Jun 10

      6:00 PM—7:30 PM (UTC)

Projects

2 hrs / week

One artifact per week — an ADR, a worksheet, or a design document. Most take 60–90 minutes. The Week 6 capstone is group work and will take longer.

Async content

1 hr / week

Three bonus video resources available after the course launches. Watch at your own pace.

Frequently asked questions

$1,200

USD

Jun 2Jul 9
Enroll