Senior Software Engineer
Atlassian · Bengaluru · 5+ yrs experience · Posted 2025-10-01
Tech stack: AWS, Azure, Cassandra, GCP, Go, Java, Kotlin, Python, Scala
Apply on the company site · Get a referral for this role
Atlassian salary & ratings · Atlassian interview process · More live openings
About the role
Overview Working at Atlassian Atlassians can choose where they work – whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity. Interviews and onboarding are conducted virtually, a part of being a distributed-first company. Responsibilities In this role, you will: 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 and documentation, as well as take on complex bug fixes, especially on high-risk problems Be an example for thorough, meaningful code reviews Partner across engineering teams to tackle company-wide initiatives spanning multiple projects Transfer your depth of knowledge from your current language to excel as a Java developer Mentor junior members of the team Your background: 5+ years experience building and developing backend applications. Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience). 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 organization. Considers the customer impact when making technical decisions. Qualifications
Qualifications
- 5+ years experience building and developing backend applications.
- Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience).
- 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 organization.
- Considers the customer impact when making technical decisions.
- Overview Working at Atlassian Atlassians can choose where they work – whether in an office, from home, or a combination of the two.
- That way, Atlassians have more control over supporting their family, personal goals, and other priorities.
- We can hire people in any country where we have a legal entity.
- Interviews and onboarding are conducted virtually, a part of being a distributed-first company.
- Responsibilities In this role, you will:
- 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 and documentation, as well as take on complex bug fixes, especially on high-risk problems Be an example for thorough, meaningful code reviews
- Partner across engineering teams to tackle company-wide initiatives spanning multiple projects Transfer your depth of knowledge from your current language to excel as a Java developer
- Mentor junior members of the team Your background: 5+ years experience building and developing backend applications.
Responsibilities
- In this role, you will:
- 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 and documentation, as well as take on complex bug fixes, especially on high-risk problems Be an example for thorough, meaningful code reviews
- Partner across engineering teams to tackle company-wide initiatives spanning multiple projects Transfer your depth of knowledge from your current language to excel as a Java developer
- Mentor junior members of the team
More openings at Atlassian
- Principal Forward Deployed Engineer — India
- Senior Shield Engineer — India
- Senior Software Engineer - Search Platform — Bengaluru
- Senior Machine Learning Engineer - Security — Bengaluru
- Senior Principal Engineer - Atlassian Ecosystem and Marketplace — Bengaluru
- Senior Security Engineer - Penetration Testing Team — Bengaluru