Atlassian Software Engineer Interview: The Complete Guide

- Karat screen is a 60-minute session run by a third-party firm with a fixed question bank and a structured rubric, not a typical Atlassian engineer conversation.
- Values interview has veto power over technical performance. Prepare 8-10 STAR stories mapped to Atlassian's five core values before the onsite.
- The onsite coding rounds favor medium-difficulty problems in graphs, DP, and trees. Structured problem-solving matters more than raw speed.
- System design questions mirror real Atlassian product challenges: multi-tenant scale, real-time collaboration, and notification fan-out.
- Aim for 60-80 medium LeetCode problems in your prep, not hards. Mediums build more transferable pattern recognition per hour.
- A four-to-six week plan splits across DSA (weeks 1-3), system design (week 4), and values prep (week 5), with mock interviews throughout.
Atlassian makes Jira. Yes, that Jira. The one with the tickets. All the tickets. And somehow, despite building the most complained-about project management tool in tech history, they've also built one of the more transparent interview processes in the industry. They publish role-specific guides on their careers page. They name the third-party firm running your screening round. They tell you exactly what the values interview is testing.
And candidates still stumble. Because reading the guide once and nodding is not prep. This is the version with the actual context filled in: every round of the Atlassian software engineer interview, what it genuinely measures, where people get eliminated, and a focused plan so you don't spend six weeks grinding the wrong things.
What the Full Process Looks Like
The Atlassian interview process for software engineers runs four distinct stages. Plan for three to five weeks from recruiter screen to offer, though it can stretch to six weeks for senior roles.
| Stage | Format | Duration | Who Runs It |
|---|---|---|---|
| Recruiter screen | Phone/video | 30 min | Atlassian recruiter |
| Technical screen | Coding + light design | 60 min | Karat (third party) |
| Onsite loop | Coding, system design, values | 3 to 4 hours total | Atlassian engineers |
| Offer / debrief | Async | N/A | Recruiter |
The Karat screen is the part that catches candidates off guard. Karat is a company whose entire business model is interviewing people on behalf of other companies. Professional interviewers. This is a real thing that exists. Your interviewer works for Karat, not Atlassian. They follow a structured rubric. The conversation tends to feel more scripted than a typical interview, because it is.
Stage 1: Recruiter Screen
Standard stuff. Thirty minutes, mostly logistical. They want to know your background, confirm your interest, and check that expectations on level and compensation are in the right ballpark.
One useful move: ask the recruiter which interview guide to read. Atlassian publishes separate guides for backend, frontend, fullstack, and principal roles. The recruiter will tell you which one applies. This takes two seconds and saves you from prepping for a different role entirely.
Stage 2: The Karat Screen (Two Things at Once)
This is a 60-minute session that tries to fit two different things into one slot, and time management is the actual challenge.
The format splits roughly into:
- 30 to 35 minutes of coding (one or two LeetCode-style problems)
- 20 to 25 minutes of technical discussion (light system design or architecture questions)
The coding problems land at medium difficulty. Common themes: trees, graphs, string manipulation, sliding window. Karat isn't just checking if you got the right answer. It's measuring code quality, how you communicate your reasoning, and whether you handle edge cases.
A few things to know about Karat sessions specifically:
- They pull from a fixed question bank. Atlassian's questions recur. Checking recent experience reports on Glassdoor and interviewing.io before your session is worth 30 minutes of your prep time.
- The interviewer follows a rubric. They are not going to nudge you the way a friendly Atlassian engineer might. Don't wait for hints. Narrate your thinking and keep moving.
- The technical discussion portion sometimes involves system design questions that feel too big for 20 minutes. Scope aggressively. They want structured thinking, not a complete design.
The fix for the Karat screen is simple. Just narrate. Their rubric rewards candidates who talk through their reasoning even when stuck, because a trained interviewer on a structured rubric has nowhere to give partial credit for silent brilliance.
The Karat rubric: it does not negotiate.
Clean up your code before time is up. Atlassian's rubric includes readability, not just correctness.
Stage 3: The Onsite Loop
If you pass the Karat screen, you move to the onsite loop. For most software engineer roles this is three or four rounds, each 45 to 60 minutes.
Coding Rounds: Where the DSA Lives
These are traditional DSA rounds, run by Atlassian engineers. Two problems per session is common, though some sessions go deep on a single harder problem.
The difficulty sits at medium, with the occasional hard. The hard problems that appear tend to require combining two well-known techniques: BFS layered on top of a grid, or DP over a string with a sliding window. You're showing that you have the patterns internalized enough to compose them under pressure.
The DSA areas Atlassian draws from most:
- Trees and graphs: BFS, DFS, cycle detection, topological sort, LCA, BST validation. Expect at least one tree or graph problem in the loop.
- Dynamic programming: Mostly 1D and 2D DP. Common patterns are 0/1 knapsack variants, LIS, and palindrome-related problems.
- Arrays and strings: Sliding window, two pointers, prefix sums. These appear as warm-ups or as the main problem in a two-problem session.
- Linked lists and recursion: Less frequent than graphs and DP, but they show up.
What the interviewer actually cares about: ask clarifying questions before you start, state your approach and its complexity before you code, and test with examples including edge cases before claiming you're done. If your first instinct is a brute force, say so, estimate the complexity, and explain what you'd do to improve it. Atlassian's rubric rewards structured problem-solving over raw speed.
System Design Round: Atlassian's Domain Is the Whole Point
Sixty minutes. No code. The interviewer picks from a bank of questions designed to mirror real Atlassian engineering problems.
The company serves 300,000+ enterprise customers. Their products (Jira, Confluence, Trello, Bitbucket) are collaborative, multi-tenant, and extensible via plugin ecosystems. That context shapes everything they care about in system design.
Expect questions in the style of:
- Design a real-time notification system for a project management tool
- Design the issue tracking backend for Jira at scale
- How would you build a document collaboration system like Confluence?
- Design a webhook delivery service handling millions of events per hour
The interviewer will push on multi-tenancy, reliability, and trade-offs. Show that you understand the difference between designing for 100 customers and designing for 300,000 organizations with wildly different usage patterns.
Use the first five minutes to ask good scoping questions. What's the scale? Is this cloud multi-tenant or on-prem? What are the availability requirements? Do customers need data isolation between tenants? That's the part they're actually evaluating, not whether you can recite consistent hashing from memory.
Values Interview: The One Engineers Skip Prep For
This is the round that eliminates the most candidates, and the one engineers prepare for least.
The values interview is 45 to 60 minutes with a trained interviewer who likely works in a completely different part of the company. They have a structured set of behavioral questions mapped to Atlassian's five core values:
- Open company, no bullshit. Honest communication, even when it's uncomfortable.
- Build with heart and balance. Long-term thinking. Caring about the craft and the people.
- Don't #@!% the customer. Customer outcomes matter more than internal convenience.
- Play as a team. Active collaboration, giving credit, helping others succeed.
- Be the change you seek. Taking initiative. Not waiting for someone else to fix the problem.
Yes, "Don't #@!% the customer" is literally an official Atlassian core value. On the website. In the interview guide. Respect.
The questions come as behavioral prompts. "Tell me about a time you had to deliver difficult feedback." "Describe a situation where you disagreed with a technical decision and what you did." "When did you prioritize customer needs over what was easiest to build?"
Use STAR format, but don't over-structure it to the point of sounding like a script. Prepare eight to ten stories from your actual work history, mapped to different values, and practice telling them conversationally. Each story should have a real conflict or trade-off, a specific action you took (not "we"), and an honest reflection on what you'd do differently.
The values round has veto power. The engineers who skip prep for it find this out the hard way.
The values round has veto power. A perfect technical performance doesn't save you if this round goes badly. Treat it accordingly.
What Atlassian Is Actually Measuring
Across all technical rounds, four things matter:
- Code quality: Readable, well-structured code with clear variable names. Not clever one-liners.
- Adaptability: How you respond when the interviewer changes requirements mid-problem. Don't get defensive.
- Conceptual thinking: Do you understand why the algorithm works, or are you pattern-matching from memory?
- Communication: Narrate your thought process, especially when you're stuck. Silence is the fastest way to fail.
They explicitly say they're not evaluating you on language proficiency. Pick whichever language you're most fluent in and stay there.
Common Mistakes Candidates Make
1. Treating the values round as a box-checking exercise. Show up with real stories. The interviewer is trained to probe. Vague answers get probed until they either turn into something real or fall apart. You want the former.
2. Not knowing Atlassian's products. If you've never opened Jira, spend two hours with a free account before your interview. Understanding their products as a user makes your system design answers grounded instead of generic. You probably have opinions about Jira already. Channel those.
3. Jumping to code in the technical rounds. Atlassian engineers expect you to discuss the problem first. Ask clarifying questions, confirm constraints, and state your approach before writing a single line. Candidates who rush to code and backtrack score lower on problem-solving regardless of whether they eventually get the right answer.
4. Treating the system design round like a LeetCode problem. There's no single correct answer. The interviewer wants to see how you think about trade-offs and constraints, not whether you can recite the right architecture.
5. Not preparing for follow-up optimizations. Getting the first solution is not the finish line. The interviewer will ask "can you do better?" or add a constraint that breaks your current approach. Practice optimizing from brute force to efficient as part of every problem you study.
How to Prepare: A Four to Six Week Plan
Four to six weeks is enough for most mid-senior candidates. Here's where to put the time.
DSA (Weeks 1 to 3)
Target medium-difficulty problems in this priority order:
- Graphs: BFS, DFS, cycle detection (directed and undirected), connected components, topological sort. Atlassian loves graph problems. Budget real time here.
- Trees: All traversal orders, LCA, BST operations and validation, diameter.
- Dynamic programming: Start with 1D DP (Fibonacci, house robber, coin change), then 2D (grid paths, LCS, palindromes). Don't skip this even if it's uncomfortable. Here's a framework that makes DP approachable.
- Sliding window and two pointers: Fast to learn, high ROI. They come up in Karat screens and as warm-ups in the onsite.
- Linked lists and strings: Lower priority but worth covering.
Aim for 60 to 80 problems, all at medium difficulty. Adding hards in the last week is lower ROI than deepening medium coverage and practicing communication.
System Design (Weeks 3 to 4)
Study how collaborative, multi-tenant SaaS products work internally. Read Atlassian's engineering blog. Focus on three areas: notification fan-out at scale, real-time versus eventual consistency trade-offs for collaborative editing, and how multi-tenant architectures enforce data isolation.
Practice designing systems out loud. Keep your architecture walkthrough inside 60 minutes.
Values Interview (Weeks 4 to 5)
Write out your eight to ten stories first. Then practice telling them out loud. Two to three minutes per story is the right length. Longer and you're rambling. Map each story to at least two of the five values so you have flexibility during the actual interview.
Mock Interviews (Ongoing)
The hardest thing to practice solo is thinking and talking under time pressure at the same time. SpaceComplexity runs voice-based mock interviews with rubric-based feedback on exactly these dimensions: did you ask clarifying questions, did you communicate your reasoning, did you handle the follow-up efficiently. It simulates the pressure of a real session better than solving problems in silence.
Realistic Timeline to Interview-Ready
| Week | Focus |
|---|---|
| 1 to 2 | DSA foundation: graphs, trees, arrays/strings (30 to 40 problems) |
| 3 | DSA depth: DP, harder graph problems; begin system design reading |
| 4 | System design practice: 3 to 4 full mock designs, timed |
| 5 | Values interview prep: write stories, practice aloud |
| 6 | Full mock interviews, review weak areas, Karat question bank review |
If you have two weeks instead of six, cut system design depth, focus DSA on graphs and DP, and spend at least two days on the values interview. It's the most commonly underprepared round, and it's also the one with veto power.
Further Reading
- Atlassian Engineering Interview Guide, Atlassian's official resource, with role-specific PDF guides
- Atlassian Core Values, Primary source for the values interview
- Karat interview platform, What Karat is and how their interview process works
- interviewing.io: Atlassian Interview Questions, Candidate experience reports and real question data
- GeeksforGeeks: Atlassian Interview Questions, Aggregated technical question examples