Junior Software Engineer interview loops
How to interview a junior software engineer: what to hire on at this level, and a loop that reads it in code, in pairs and in conversation.
A junior software engineer is a software engineer at the first level of an engineering career, who works on tasks that have already been defined, with guidance from more experienced engineers. Postings call the level Software Engineer I, associate software engineer, entry-level, early career, new grad or graduate software engineer. As of October 2026, Dropbox's public engineering career framework describes its first level, IC1, as an engineer carrying out tasks that have been defined for them, within one team, with direction from a manager or tech lead.
As of October 2026, postings show at least three ways into the level. One is hiring students before they graduate: a Pinterest posting for 2027 university graduates, published that month, has them start between January and September 2027, after at least a year of programming in internships, coursework or projects of their own, on teams whose work ranges from backend to security (Pinterest). Another is a junior seat on a startup's team: a PolicyMe posting, for a remote-first insurance startup in Toronto, has its junior engineer building a new AI product beside senior engineers, and owning features from start to finish once settled in (PolicyMe). A third trains someone for the job before they hold it: an AWS posting for a software development engineer apprentice offers US veterans and military spouses a year of training on the job, with shadowing and certifications, which can lead to joining as a software development engineer (AWS). The loop below is written for the second: a team hiring a junior it will work beside.
At this level someone is hired on whether they can write working code and how they learn and work with the people around them, more than on what they already know. Depth in design comes later in a career, which is why the loop below has no system design round.
Employers draw the line on AI in different places, and here it decides what two of the three rounds measure. Pinterest's October 2026 posting for 2027 university graduates says its interviews will look at a candidate's grounding in the basics and at how they work with AI (Pinterest), and its hiring page invites AI in designated parts of the process while keeping it out of live questions unless the interviewer allows it (Pinterest, as of October 2026). Anthropic asks for take-home assessments and live interviews without AI unless it says otherwise (Anthropic, updated July 2025). Canva wrote in June 2025 that AI tools solved its algorithms and data-structures questions in seconds, and that it was trialing, for backend and frontend roles, an interview that drops them for a realistic problem worked with AI (Canva). None of the loop's three plans says either way, and none has a take-home or sends material ahead. Both coding rounds ask that kind of question, three numbers that sum to zero in the coding round and two sorted arrays merged in the pair programming round, so an assistant could write either answer and the complexity the plans ask about, leaving the rounds to score how a candidate checks, tests and explains code rather than whether they can write it. The behavioral interview has no code and asks mostly about the candidate's own work. All three rounds are live, and Anthropic's and Pinterest's defaults keep AI out of every live question, coding included, unless the candidate is told otherwise. Decide before the first round, and tell the candidate which rounds, if any, an assistant may be used in.
A loop is a set of round plans in order. Each round scores one to three competencies, every must-have is scored in at least two rounds, and the debrief is held competency by competency rather than round by round, so no single interview decides the hire. How these plans work covers the rest of the method.
Further reading, as of October 2026. In Building an Engineering Team, a Y Combinator Startup School talk given with Ammon Bartram in 2018, Harj Taggar ends his advice on getting offers accepted with junior candidates: new graduates worry that a startup will not teach them, so a team with experienced engineers should say so, and a team of only junior engineers should not make that pitch, and perhaps should not hire one. The coding round ends on the candidate's own questions, and its plan counts asking about mentorship among the good ones. Birgitta Böckeler and Nina Siessegger's On Pair Programming (martinfowler.com, 2020) asks the partner at the keyboard to narrate as they go, and counts junior and senior among the hierarchies a pair brings with it; the pair programming round has the candidate write the code with the interviewer, and scores how they explain their thinking and take feedback. Google re:Work's guide to structured interviewing (updated March 2026) separates behavioral questions, about something a candidate has done, from hypothetical ones, and scores the answers against a rubric; five of the six questions in the middle of the behavioral interview are of the first kind, each with signals an interviewer listens for, though not the guide's scale from poor to outstanding.
Interview loops
| Interview loop | Rounds | Time | Must-haves |
|---|---|---|---|
| Junior Software Engineer, pair programming | 3 | 3 h | Coding, Collaboration |
What each loop scores
How many rounds of each loop score a competency, and whether the loop treats it as a must-have or a nice-to-have.
| Competency | Junior Software Engineer, pair programming |
|---|---|
| Coding | Must-have · 2 rounds |
| Collaboration | Must-have · 2 rounds |
| Ownership | Nice-to-have · 1 round |
Round plans
- Coding60 min
- Frontend Development60 min
- System Design60 min