Atlassian is seeking a Principal Backend Software Engineer to drive technical excellence and deliver innovative solutions that enhance their products and services, ensuring platforms remain reliable, performant, and aligned with customer needs.
Requirements
- 10+ years of experience in software or technology leadership roles, with end-to-end responsibility across the software development lifecycle
- Expertise in one or more prominent programming languages such as Java, Python, Kotlin, Go, or Scala
- Hands-on experience with SaaS, PaaS, IaaS, and public cloud platforms like AWS, GCP, or Azure
- Strong understanding of trade-offs related to correctness, robustness, performance, and resource utilization
- Proven ability to mentor engineers and influence technical decision-making
- Customer-centric approach to technical problem-solving and decision-making
Responsibilities
- Regularly unblock and resolve challenges encountered during the software development process, from design to deployment
- Design and implement solutions that are utilized across multiple teams and products, including planning and execution of large projects
- Address complex architecture challenges by applying best practices and architectural standards to new initiatives
- Lead code reviews, ensure comprehensive documentation, and handle complex bug fixes, especially those involving high-risk issues
- Establish and uphold high standards for meaningful code reviews, collaborating with engineering teams on company-wide projects
- Transfer knowledge from existing programming languages and technologies to foster team growth and expertise
- Mentor junior engineers, providing guidance and support to develop their technical skills and career progression
Other
- Bachelor’s degree in Computer Science or related field (advanced degrees preferred)
- Flexible work arrangements supporting remote work and work-life balance
- Collaboration with cross-functional teams to create scalable, robust architectures