Atlassian is hiring Senior Software Engineer

Overview
We’re looking for a Senior Backend Software Engineer to join our team, passionately focused on delivering creative improvements for our engineering teams.

You’ll be part of the Jira Service Management(JSM) Product and will report to an Engineering Manager. You will build transformational features that directly impacts customers and is strategic for Atlassian.

As part of JSM team you will work closely with product management and Architects, influencing the direction of the product and collaborating with team to get there. You’ll write code and ship product capabilities that you are proud of and delivering amazing results that our customers love!

Responsibilities
What you’ll do:
Drive large, complex projects autonomously, from technical design to launch

Tackle complex architecture challenges, apply architectural standards and start using them on new projects

Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems

Be an example and raise bar high for code reviews

Partner across engineering teams to tackle dependencies

Transfer your depth of knowledge from your current language to excel as a Kotlin/Java developer.

Mentor junior members of the team

Qualifications
Your background:
5+ years experience building and developing backend applications

Bachelor’s or Master’s degree with a preference for Computer Science degree

Senior-level experience 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, Azure)

Fluency in any one database technology (e.g. RDBMS like Oracle or Postgres and/or NoSQL like DynamoDB or Cassandra)

Experience crafting and implementing well-tested, highly scalable and performant micro-services and/or other distributed systems

Practical knowledge of agile software development methodologies (e.g., XP, scrum)

Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time

Practice in mentoring other engineers and influencing decision makers throughout the organisation

Considers the customer impact when making technical decisions