> Markdown version of [/jobs/ext/1717015-principal-backend-software-engineer](https://www.wearedevelopers.com/jobs/ext/1717015-principal-backend-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Backend Software Engineer - **Company:** Atlassian - **Location:** San Francisco, CA, United States (Remote available) - **Salary:** $174,051.0 - $273,775.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Microsoft Azure, Software Bug Management, Software as a Service, Code Review, Continuous Delivery, Continuous Integration, Infrastructure as a Service (IaaS), Python (Programming Language), Node.Js, Platform as a Service (PAAS), Software Engineering, Backend, Kotlin, Information Technology, Atlassian Tools, Golang - **Published:** July 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=67516f00c9c55168 ## About the Role * 10+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle * Bachelor's degree with a preference for Computer Science degree * Expertise with one or more prominent languages such as Java, Python, 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 * Consideration of customer impact when making technical decisions If you've got these skills, even better: * Experience in Developer Experience or Developer Productivity - Proficiency in Java or NodeJS * Experience in at least one additional language * Experience in CI (Continuous Integration) and CD (Continuous Deployment) ## Description What you'll do * Regularly unblock challenges faced in the software development cycle, from technical design to launch * Create solutions that are used by other teams and products - Determine plans-of-attack on large projects * Routinely solve complex architecture challenges and apply architectural standards and start using them on new projects * Lead code reviews and documentation and take on complex bug fixes, especially on high-risk problems * Set the standard for meaningful code reviews - Partner across engineering teams to take on company-wide projects * Transfer your depth of knowledge from your current language to excel as a Software Engineer * Mentor more junior members of the team, In line with local law, identity verification (which may include use of biometric data) is a condition of employment with Atlassian for employment fraud purposes. ## Related Videos - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [The AI-Native Engineering Org: What’s Real, What’s Hype, What’s Next](https://www.wearedevelopers.com/videos/100004-the-ai-native-engineering-org-what-s-real-what-s-hype-what-s-next) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) - [How Sparking Developer Joy Unlocks Developer Productivity](https://www.wearedevelopers.com/videos/613-how-sparking-developer-joy-unlocks-developer-productivity) ## Related Articles - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [20 Essential Tools For Backend Development](https://www.wearedevelopers.com/magazine/218-20-essential-tools-for-backend-development) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)