Applications open

Engineers aren't taught.
They're forged.

A mentor-led apprenticeship. You ship real tasks, a working engineer reads every submission line by line, and you earn a stipend for the months you keep pace.

  • Free to apply
  • Monthly stipend
  • No CS degree
Submission review

Implement a Binary Search Tree

Great job handling the edge case in your sort function. Extracting the comparison logic into its own function would make this much easier to unit-test. Really clean solution overall!
Sarah · Senior EngineerApproved
100%
Hands-on projects
48h
Average review time
5
Task types supported
Cohorts can run at once

Built by engineers,
for engineers.

Too many programs teach students to pass interviews instead of teaching them to ship.

We are a small team of working software engineers who learned the craft the way it is actually learned — through mentorship from people who had built real systems. We rebuilt that experience into something anyone driven enough can access.

Real work, not theory
We don't drill leetcode. Every task mirrors something a working engineer actually does on the job.
Mentors who ship
Reviewers are senior+ engineers writing production code today — not academics or career coaches.
Outcomes over vibes
Every submission gets an explicit verdict and concrete next steps. Progress is measurable, not vibes-based.

Our mission

Make the path from learning to code to shipping production-quality work repeatable, structured, and humane.

Four kinds
of work

  • Coding

    Write and ship real code

  • Reading

    Digest technical concepts

  • Projects

    End-to-end deliverables

  • Quizzes

    Check your understanding

Applicant to engineer, in six moves

  1. Apply

    Submit a short application telling us about your background, goals, and motivation. No CS degree required — we care about drive.

  2. Join a Cohort

    Accepted applicants are placed into a cohort with a dedicated mentor and peers at the same stage.

  3. Complete Real Tasks

    Work through structured coding assignments, reading modules, and projects inside your cohort timeline.

  4. Get Expert Feedback

    Mentors review every submission. You receive detailed feedback with a clear verdict — approved or needs work.

  5. Get Paid

    Finish every task due that month and receive your monthly stipend — automatic and no negotiation needed. Complete the work, get the money.

  6. Level Up

    Track your progress, build a portfolio of real work, and graduate with evidence of what you can actually do.

What the work actually looks like

  • Intake Interview

    A conversation before you start, so your mentor knows what you already know.

  • Cohort Sync

    Your cohort meets to unblock each other and compare approaches to the same task.

  • Pair Programming

    Scheduled sessions where you and a peer build the same thing at one keyboard.

  • Code Review

    Every submission gets read line by line and comes back with a verdict.

  • 1-on-1 Mentoring

    A standing slot with your mentor to go deep on whatever is hardest right now.

The feedback loop, not the lecture hall

  • Monthly Stipend

    Complete all your tasks for the month and receive a monthly stipend. You're putting in real work — you should get real compensation for it.

  • Real Projects

    Every task is hands-on. You write code, push it to GitHub, and get expert eyes on it — not auto-graders.

  • Cohort Learning

    You learn alongside peers at the same stage. Cohorts keep you accountable and motivated.

  • Mentor Feedback

    Every submission is reviewed by a working engineer who explains exactly what to improve and why.

  • Revise and Resubmit

    Work marked needs work goes back to you, not into a grade book. Fix it, resubmit against the same task, and get reviewed again.

  • Progress Tracking

    Your dashboard shows task completion, submission history, and upcoming deadlines at a glance.

  • Structured Curriculum

    Tasks progress from fundamentals to advanced topics — no guessing what to learn next.

  • Fast Turnaround

    Mentors aim to review submissions within 48 hours so you're never blocked waiting for feedback.

Two verdicts.
No hedging.

Sarah

Senior Engineer

Approved

Great job handling the edge case in your sort function. Extracting the comparison logic into its own function would make this much easier to unit-test. Really clean solution overall!

Task: Implement a Binary Search Tree

James

Staff Engineer

Needs work

The core logic is right but error handling is missing. What happens on a 500? Add a try/catch and surface a user-friendly message.

Task: Build a REST API Endpoint

  • Written feedback on every submission
  • Approve or Needs Work verdict
  • Resubmit after revisions
  • Full history preserved for review
The best part of this program is that you get feedback from engineers who actually ship code every day — not automated tests that just check if your output matches.
Former Apprentice, now Mid-level Engineer

Before you
apply

Not seeing yours? Email us — a person reads every message.

Start an application

Ten minutes to
apply. One week
to hear back.

We read every application ourselves. No fee, no prerequisites, no automated screen deciding whether you are worth a look.