JOB DESCRIPTION
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!
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
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