Interview Experience

Atlassian Senior SWE Loop: The Roadmap Round

How a roadmap-and-product round at Atlassian sank an otherwise solid senior backend loop, and what I would prep next time.

Atlassian Senior SWE Loop: The Roadmap Round

How a roadmap-and-product round at Atlassian sank an otherwise solid senior backend loop, and what I would prep next time.

interview-prep
behavioral
system-design
career
failure
davidmorgan

By @davidmorgan

December 8, 2025

·

Updated May 18, 2026

904 views

15

4.4 (11)

I did an Atlassian senior backend loop last year and got rejected. The rejection landed on the round I had under-prepped for, which is the one I now think Atlassian is actually using as a senior-versus-mid signal: the roadmap and product round. The coding rounds were fine, the system design round was strong, and the behavioral round was on bar. The roadmap round was where the loop ended.

I am writing this down because I had read four Atlassian write-ups before my loop and exactly zero of them had treated the roadmap round as the gating round. They all framed it as "behavioral, with some product flavor." That framing cost me two months and a switch.

Atlassian's loop, in order

Loop sequence (senior backend, roughly four weeks)
  1   Recruiter screen (30 min)
  2   Coding screen (60 min)
  3   Onsite block (one day)
        a) System design (60 min)
        b) Coding (45 min)
        c) Values round (45 min)
        d) Roadmap and craft round (60 min)

Four rounds in the onsite. The recruiter prep guide listed the rounds in the order above and described the last one as "a conversation about how you approach product and craft trade-offs." That description is technically accurate and tactically misleading.

The System Design Round

Design a service that owns a piece of a developer-tooling product. The interviewer pushed on the API shape and on the migration path from a hypothetical existing system to the new design. I had a real answer for the migration path because I had done a similar migration in my last role, and the round felt like a working session.

The one thing I would call out: Atlassian's design round, in the loop I sat through, weighted the migration path harder than the steady-state design. The interviewer spent more time on "how do you ship this without a flag day" than on "how do you scale this past a million users." That weighting matched the team's day-to-day reality better than the FAANG-style scale-first design round.

The Coding Round

Forty-five minutes, one problem, one extension. The base problem was a moderate parse-and-evaluate question. The extension turned it into an incremental version (re-evaluate after a small change). I solved both with about five minutes to spare and used the time to walk through complexity and a couple of edge cases I had not tested.

The interviewer was satisfied at the end of the round. The recruiter later confirmed this round had been a clear hire.

The Values Round

Forty-five minutes of behavioral, anchored on Atlassian's published values. Five prompts, two of them with named values attached (the interviewer said "this is about open company, no bullshit" before one prompt and "this is about play, as a team" before another). I had stories for all five and the round felt smooth.

If you are prepping for an Atlassian loop, the published values are not decoration. The interviewer in the values round will literally tell you which value they are probing on each prompt, in my loop. Have a story per value, with a measurable outcome, and you cover this round.

The Roadmap and Craft Round

This is the round I had not understood before walking in. The interviewer was a staff engineer, not a manager, and the framing of the round was: walk us through how you would shape the next quarter for a small backend team that owns a specific domain.

They gave me the domain (a logging-and-search piece of an internal product, paraphrased) and asked me to lay out:

  • What I would prioritize for the quarter, and why.
  • Which trade-offs I would make explicit to the product manager and which I would just decide.
  • How I would shape the team's craft work (testing, observability, refactoring) alongside the feature work.
  • What I would stop doing.

I gave a thin answer for the first thirty minutes. I had two real prioritization stories from my prior role, but I had not practiced shaping a quarterly plan from a cold start. By the time I had warmed up to the prompt, the interviewer had moved on.

The second half went better but not well enough. The interviewer asked specifically what "craft" meant to me and what fraction of the team's time should go to it. I gave a defensible number (twenty percent, with a paragraph of justification) but I did not connect it to a specific failure mode I had seen in a prior team. The connection is what would have made the answer credible.

The one moment I think tipped the round to a no-hire was when the interviewer asked me what I would stop doing on the team. I named two things, both of them generic (over-instrumenting the wrong metrics, writing too many design docs). Neither was anchored in a specific story. The interviewer did not push, which was a worse signal than pushing.

One specific exchange from this round stuck with me. The interviewer asked me to compare two roadmap shapes for the team: the one I had proposed (two big features and a steady drip of craft work) against an alternative they suggested (one big feature, one small one, and a dedicated week of craft per month). I argued for mine but I did not pin the argument to a specific cost. The interviewer's alternative was better than mine for one specific reason I should have named (it gives the team a recovery rhythm after each big feature), and I missed that reason in the moment.

What I Heard in the Debrief

The recruiter called me three working days after the onsite. The system design and coding rounds were strong. The values round was on bar. The roadmap round was below bar, with the specific feedback that I had not demonstrated craft-and-product judgment at the senior level. The recruiter used the phrase "thinking like a tech lead" to describe what they had been looking for and had not found.

This is the calibration I had missed. The roadmap round at Atlassian, in the loop I sat through, is testing tech-lead-flavored thinking. Senior-backend-with-no-lead-experience can be enough to clear the technical rounds, but the roadmap round is calibrated against a candidate who has shaped a quarter for a real team, not just executed on someone else's quarter.

What I would have prepped for the roadmap round

For anyone walking into an Atlassian senior loop, the prep additions I would make over a vanilla FAANG-shaped prep are:

  1. Build a roadmap from cold start, twice. Pick a domain you are not on. Write the next quarter for it on paper. Time-box it to ninety minutes. Have a friend who is a tech lead read it and tear holes in it.
  2. Have three real "stop doing" stories. Not generic ones. Specific, with the reason you stopped, the cost of stopping, and the outcome.
  3. Anchor your craft answer in a specific failure mode you have lived through. "Twenty percent on craft" is a number. "Twenty percent on craft because in 2024 we let test coverage on the auth path drift below sixty and got bitten by a regression that took us four days to find" is a senior answer.

I took the loop again at a different company two months later, with the roadmap-style prep done. That loop ended in an offer, and I would attribute roughly half the difference to the prep change above. Atlassian's roadmap round is an honest signal that the FAANG playbook does not prepare you for, and that is the single most useful thing I can pass on from this rejection.