We're looking for a Principal Backend Software Engineer to join our team, focused on delivering creative improvements for our engineering teams.
You'll be part of the Atlassian Cloud Storage Engineering Team and will report to a Senior Engineering Manager based in the Australia.
We provision and operate data stores to satisfy Atlassian's storage needs. The services you will develop and operate are at the core of our infrastructure and require high quality while moving fast to keep up with our customers' needs.
- Work on complex problems, from technical design to launch
- Create solutions that are used by other teams and products
- Determine plans-of-attack on large projects
- Handle complex architecture challenges and apply architectural standards and start using them on new projects
- Lead code reviews, documentation, and take on complex bug fixes, especially on high-risk problems
- Mentor more junior members of the team
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.
- 10+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle
- Bachelor's or Master's degree with a preference for Computer Science degree
- Expertise with one or more prominent languages such as Java, Kotlin, Go, or Scala is required.
- Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings (e.g., AWS, GCP, or Azure)
- Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time
- Practice in mentoring other engineers and influencing decision makers throughout the organization
- Consider the customer impact when making technical decisions
If you've got these skills, even better
- Proficiency in K8s and Cloud Native technologies
- Experience building and operating world-scale storage systems
- Proficiency in Elastic Search, RDS, Aurora, or DynamoDB