Atlassian is a nice place to work. It has the perks:
You can generally work in your own style, and 90% of the time, that's okay, which is a really good thing.
If you're just starting your career and really care about it, then you need to stay far away from Atlassian's "Graduate Developer" program. You might have had some other experience – open-source experience, other jobs, freelancing, etc. – but if you apply for that position, they'll only ever see you as a newbie university student, and they'll always use that against you.
You might have an aptitude for programming, or you might just be really great at it. If so, good for you!
But Atlassian is not the place for you to build your career if that's the case.
Say you join a team of Developers or Senior Developers, and you've been performing and working at the same level (or even higher) for over 12 months straight. Sorry, no promotion or career development for you. You were a "Graduate Developer". That means you're promoted based on the performance of all the other Graduate Developers, not based on what you do.
TL;DR: If you don't care about your career from the start, you're happy just to coast for years, and have no desire to move forward, then this job is for you.
But if you care about your career progression, have a passion for software development, and want to make the world a better place, then stay far away from their "Graduate Developer" program. They'll only stop you, halt you, and won't ever recognize the good work that you do until maybe half a decade down the track they decide that you're a real developer and should be treated accordingly.
Promote people based on their performance and skills, not based on what other people will think.
The interview has 6 steps: 1. **Hackerrank test:** 3 easy/medium LeetCode questions plus around 10 theoretical questions. Given time: around 70 minutes. 2. **Problem-solving session 1:** Medium-level LeetCode questions with many follow-up questio
After three weeks of phone interviews and online quizzes, I went on-site for a three-hour interview. During the interview: * One interviewer forgot my name halfway through. * One interview was too difficult for the job position. Overall, it was a
The first round involved HR screening, followed by a coding exercise. The question was not difficult to solve, but the assessment will depend a lot on the interviewer. If the interviewer likes your solution, you will probably proceed to the next rou
The interview has 6 steps: 1. **Hackerrank test:** 3 easy/medium LeetCode questions plus around 10 theoretical questions. Given time: around 70 minutes. 2. **Problem-solving session 1:** Medium-level LeetCode questions with many follow-up questio
After three weeks of phone interviews and online quizzes, I went on-site for a three-hour interview. During the interview: * One interviewer forgot my name halfway through. * One interview was too difficult for the job position. Overall, it was a
The first round involved HR screening, followed by a coding exercise. The question was not difficult to solve, but the assessment will depend a lot on the interviewer. If the interviewer likes your solution, you will probably proceed to the next rou