Applied online on 3 Apr; the process finished on 8 July.
The reason why it took so long is due to I intentionally asked more time between rounds as applied for a full-stack role while working as a frontend developer(study backend stuff after the day job though).
Sincerely appreciate the recruiter from Sydney office, who spent tons of time explaining things to me via phone calls and emails, gave lots of context and clarification, the best experience I ever had!
The engineers who conducted the technical interviews are super knowledgeable, e.g., pointed out that leveraging another data structure that more suited for the task, pointed out an issue for cross browser windows communication in my code during the interview(impressive), shown in-depth knowledge around testing.
After the tech interviews, there were a culture interview and team matches; the culture one was focused on whether personal values fit Atlassian's core values, I'm fond of Atlassian's values especially the openness, so gave examples to back the arguments without much preparation. However, I failed both team matches, one because I don't have enough technical expertise in node.js, one because I don't have enough soft skills, both reasonable.
With the help from the recruiter(thanks again!), another team match interview was conducted one week later, a hiring manager along with a principal engineer asked me some questions around my experiences and explained what their team is doing. The hiring manager even arranged me to talk with an engineer in the squad for 30 mins to help me get more context(impressive)!
Happy with the offer as the compensation exceeds my expectation, and more importantly, the work I can do is interesting to me.
However, due to a personal reason, cannot accept the offer, and will continue working at my current job.
Will definitively recommend Atlassian to people who interested in new opportunities!