Principal Engineer - Automation Platform

已发布 3 几个月前


Software Development


Working at Atlassian

Atlassian can hire people in any country where we have a legal entity. Assuming you have eligible working rights and a sufficient time zone overlap with your team, you can choose to work remotely or from an office (unless it’s necessary for your role to be performed in the office). Interviews and onboarding are conducted virtually, a part of being a distributed-first company.

Our office is in Bengaluru, but we offer flexibility for eligible candidates to work remotely across India. Whatever your preference—working from home, an office, or in between— you can choose the place that’s best for your work and your lifestyle.

About Enterprise Trust Team

Atlassian is on a mission to revolutionize the cloud for every single one of our customers! We're not just aiming to make our SaaS offerings enterprise-ready, we're aiming to make them enterprise-loved! After all, enterprise customers are the backbone of our success. With our sights set on achieving 100 million monthly active users, we're pulling out all the stops to make sure our products are adopted by knowledge workers everywhere.

The Enterprise Trust team has already laid the groundwork for our enterprise offerings, but we're not stopping there. Over the next three years, we're going to ramp up our efforts to bring our cloud to the masses and make our vision a reality! Get ready for an epic journey into the future of cloud computing with Atlassian!

About Region Creation Automation Platform

The business ambitions of Enterprise Trust involve delivering data locality solutions to customers of all sizes, including various government-oriented customers. To support these business needs we must expand into new regions consistently and reliably.The current process requires the manual orchestration of teams and microservices in order to expand into a new region. With the number of services composing our products continuing to increase, it is becoming increasingly difficult to expand into even 1-2 AWS regions per year.

While teams enjoy the benefits of microservices individually, the lack of coordinated instantiation of services is disruptive to many teams and hinders our ability to meet business needs. This requires orders of magnitude of acceleration beyond our current velocity, and automation is the only path to realizing this objective. Achieving this goal will require focus and investment now, but it will :dftc: and allow our business to react quickly and deliver consistently.


As a Principal Engineer, you will build an Automation platform for region expansion and other use case like fedramp and disaster recovery. You'll collaborate with triad to design, plan and build an Automation platform. This role is for the Data Portability team in India - part of the Enterprise Trust group and is newly formed from the groups working on the Automation Platform.

They work on:

  • Creating a platform for hydration services end-to-end in the new AWS region
  • Hydration involved multiple stages CI/CD, DNS changes, Config standardization, Subscription update, Compliance test, etc
  • Work across cloud platforms and infrastructure services and provide an automated way to scale service readiness to be launched in various regions, viz. Service Hydration, enabling faster compliance to data residency across different AWS regions
  • Collaboration/ Partnership across the Enterprise group and various Platform teams company to deliver key architecture outcomes for strategic programs

Our perks & benefits

To support you at work and play, our perks and benefits include ample time off, an annual education budget, paid volunteer days, and so much more.

About Atlassian

The world’s best teams work better together with Atlassian. From medicine and space travel, to disaster response and pizza deliveries, Atlassian software products help teams all over the planet. At Atlassian, we're motivated by a common goal: to unleash the potential of every team.

We believe that the unique contributions of all Atlassians create our success. To ensure that our products and culture continue to incorporate everyone's perspectives and experience, we never discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status. All your information will be kept confidential according to EEO guidelines.

To learn more about our culture and hiring process, explore our Candidate Resource Hub.

We’re looking for someone who has experience building and leading large architecture teams in the cloud. Ideally, someone who has experience working with cross-geographical locations. An ideal candidate will have

  • 15+ years of experience building software, at least 6+ years of experience in crafting and implementing micro-services in the cloud
  • Fluency in any modern object-oriented programming language (e.g., Java, Scala, Python, Javascript, go, etc.) and in architecture patterns for distributed systems
  • Must have the ability to communicate crisply and must be able to talk technology to engineering and cross-functional teams, and fly at various altitudes with ease
  • Exhibit practical knowledge of Spring Boot, Microservice architecture, and AWS. Platform expertise, such as CI/CD and automation, adds value
  • Broad experience architecting, designing, and building large-scale distributed systems
  • Comprehensive knowledge and understanding of SaaS, PaaS, and IaaS with hands-on experience with one or more public cloud offerings (AWS, GAE, Oracle, Azure)
  • Experience in driving operational excellence and handling high-severity customer incidents
  • Adept at working with minimal guidance and working with remote teams (peers or customers)
  • Able to define a long-term vision and strategy

You will be responsible for

  • Define architecture and roadmap to continuously support hyper-customer growth for Enterprise Cloud and shape the space of data management for cloud customers
  • Attend scrum ceremony and guide scrum technically
  • Execute large-scale complex projects and critical development activities and leads from the front to technical design to launch
  • Be a champion in the team for continually raising the technical bar and evangelizing a high technical standard
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems
  • Transfer your depth of knowledge and share best engineering practices to improve engineering excellence
  • Mentor & coach extended team members