Junior Software Engineer
Mechanize is hiring a Junior Software Engineer in San Francisco, United States. It pays $300k a year and Level rates it ; you can apply on Mechanize.
Level's read on this job
- Builds AI ●●●● is how Level rates this software engineer role: the job is building AI systems.
- The listed pay starts 80% above the typical software engineer posting on Level.
- Level classifies it as a junior role.
- Level lists 3 other open roles at Mechanize.
AI in this role
About Mechanize
Mechanize builds reinforcement learning environments that frontier AI labs use to train and evaluate their coding models. Learn more at mechanize.work.
Why the work matters
AI models have gotten good at narrow coding tasks but still fail at the complex, judgment-heavy parts of software engineering. We build the environments that expose those failures and help models improve.
What you'll do
You'll design, build, and refine RL tasks. Each task is a self-contained software engineering challenge with a prompt, an environment, and an automated grader. You own the full lifecycle: coming up with the idea, implementing the grading infrastructure, running frontier models against the task, analyzing where and why they fail, and iterating until the task is rigorous and fair.
Coming up with good task ideas requires being clever: finding situations where a frontier model will fail in interesting ways, which means seeing gaps that the model itself doesn't see. You will use coding agents heavily, and a large part of the job is directing them well, evaluating their output, and knowing when they are failing in subtle ways.
What makes someone good at this
Strong technical fundamentals combined with an intuition for AI model behavior. You need to anticipate where a model will take shortcuts, distinguish genuine capability gaps from grader issues, and understand how a model will interpret a prompt. Most engineers significantly underestimate what frontier coding agents can already do; candidates who have spent significant time working with them will have a real head start.
Good fit if you:
Have just graduated or are about to graduate
Can code in Python
Are confident working independently
Are motivated by problems that require both technical skill and creative cleverness
No prior ML or AI experience required
We're happy to hire candidates who are very capable, even if they have no prior professional software experience.
Probably not a good fit if you:
Want a product engineering role building features for end users
Prefer a highly collaborative team environment with shared ownership
Want extensive structured mentorship
This is independent, high-ownership work. You own your tasks from start to finish, with regular check-ins and feedback.
Compensation
Compensation includes a $300,000 base salary, equity, and performance bonuses. Top performers can earn more in bonuses than in base salary.
Strong performers are recognized and promoted quickly. Benefits include health, dental, vision, and life insurance.
About Mechanize. ~20 person team in San Francisco. Backed by Patrick Collison, Nat Friedman, Daniel Gross, Jeff Dean, Dwarkesh Patel, and Sholto Douglas. Featured in the New York Times, the Dwarkesh Podcast and Hard Fork.
Learn more about the interview process: https://www.mechanize.work/how-our-interview-process-works
Learn more about the work: https://www.mechanize.work/what-working-here-is-like
How we rate this
Junior Software Engineer at Mechanize rates 86 out of 100 for how much of the daily work is AI. That makes it Builds AI (AI Level 4 of 4). The level is about AI in the job, not seniority.
Builds AI. The job is building AI systems.
- ●●●● Builds AI80 to 100
- ●●●○ Works on AI60 to 79
- ●●○○ Uses AI40 to 59
- ●○○○ Little AI0 to 39
Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.
Prepare for this job
Built from this posting and from similar jobs on Level.
Also common in software engineer jobs at this level
Pay
- This job starts at
- $300k
- Typical software engineer job
- $167k
This posting starts 80% above the typical software engineer job. See software engineer jobs
Get your CV reviewed before you apply
Send your CV and the role you want next. Your review arrives by email within 3 days.
Get new software engineer jobs (Builds AI ●●●●) by email
One email a week, each job rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.
Free.
Similar roles
Software Engineering roles that build AI, at other companies.
What kind of AI work fits you?
Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.
Find my next step