Working at AtlassianAtlassian can hire people in any country where we have a legal entity. Assuming you have eligible working rights and a sufficient time zone overlap with your team, you can choose to work remotely or return to an office as they reopen (unless it’s necessary for your role to be performed in the office). Interviews and onboarding are conducted virtually, a part of being a distributed-first company.With a sufficient timezone overlap with the team, we're able to hire eligible candidates for this role from any location in Australia and New Zealand. If this sparks your interest, apply today and chat with our friendly Recruitment team further. Data Management Platform (DMP) are a set of infrastructure teams that build and run the services that provision and manage the persistent data stores used by Atlassian's product and platform teams. The DMP teams also run work streams to drive data protections related improvements in areas such as disaster recovery and data handling.Our team's mission is to "Provide safe and low friction persistent data management. Unlock data capabilities and guarantee best practices".If you're interested in operating platforms or persistent data stores at scale then we have the teams for you. The fleet of data stores that our services manage include thousands of RDS instances, DynamoDB tables and S3 buckets as well as millions of postgres databases. The DMP teams value a security and quality focused mindset as well as a collaborative spirit over a hero attitude.
About the Atlassian Data TeamAt Atlassian, we build with our customers in mind. On Team Data, our customers are other Atlassians. That means that our team designs and supports core components that provide building blocks for running services, as well as infrastructure to ensure service owners can get the insights they need.We get to collaborate with teams across Atlassian to understand their needs and greatest sources of pain, and help them get the most out of our offerings. That spans the gamut from design consultation and mentoring to facilitating internal workshops. The most successful members of our team strike the right balance between setting good operational guidelines and helping developers be more efficient and innovative.Because of our team's global nature, we feel comfortable working remotely from our teammates, and share the load when responding to incidents. Part of that global, rapid response involves a 24/7 on-call rotation.Atlassian. Powered by You.We believe that the contributions of all Atlassians drives our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience and never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.
About your RoleAs a Principal Backend Engineer you will provide architectural and technical direction for the Data Management Platform teams, help set the standard for engineering practices and provide coaching/mentoring to more junior team members. You will also work with teams across Atlassian to provide guidance around storage solutions, identify areas where the platform can be enhanced and to design platform capabilities.Here, you'll collaborate with and provide guidance to experienced and curious engineers to build the infrastructure that enables thousands of Atlassians to deploy and operate applications in the cloud.
In this role, you'll get the chance to:
- Regularly tackle the largest and most complex problems on the team, from technical design to launch
- Deliver solutions that are used by other teams and products
- Determine plans-of-attack on large projects
- Routinely tackle complex architecture challenges. Apply architectural standards and start using them on new projects
- Shape engineering process and set standards for the team (code quality, testing, code reviews, etc)
- Lead team discussions and decisions
- Take on complex bug fixes, especially on high-risk problems
- Set the standard for thorough, meaningful code reviews
- Partner across engineering teams to take on company-wide initiatives spanning multiple projects
- Mentor more junior members
On your first day, we'll expect you to have:
- Bachelors, Masters, or PhD in Computer science in a related technical field or comparable experience
- You are not required to know a specific programming language, however expert-level experience with one or more prominent languages such as Java, Kotlin, C#, C++ is crucial.
- An expert in at least one technical topic/domain
- Deep understanding and experience with data stores (e.g. S3, PostgreSQL, DynamoDB, Elasticsearch), container technologies (e.g. Docker, Kubernetes), cloud platforms (e.g. AWS, Heroku) etc. and applications built on cloud platforms
- Passion for collaborating with and mentoring junior members of the team
- A real appetite for helping others learn and grow
- Considers the customer impact when making technical decisions
Our perks & benefitsTo support you at work and play, our
perks and benefits include ample time off, an annual education budget, paid volunteer days, and so much more.
About AtlassianThe world’s best teams work better together with Atlassian. From medicine and space travel, to disaster response and pizza deliveries, Atlassian software products help teams all over the planet. At Atlassian, we're motivated by a common goal:
to unleash the potential of every team.We believe that the unique contributions of all Atlassians create our success. To ensure that our products and culture continue to incorporate everyone's perspectives and experience, we never discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status. All your information will be kept confidential according to EEO guidelines.To learn more about our culture and hiring process, explore our
Candidate Resource Hub.