Principal Engineer, Backup & Restore - Worldwide

14 days ago


Full Time

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's vision and mission are to get our cloud-ready for every customer. As part of that vision, we want our SaaS offerings to be ready and widely adopted by enterprise customers. Enterprise customers make up the majority of our paid users and revenue. Our company goal of 100 million MAU requires mass adoption of our products by knowledge workers, which means mass adoption of our products by enterprises. Over the last three years, the Enterprise Trust team has laid the foundation to support enterprise customers with new offerings. In the next three years, we want to accelerate that adoption further to make our cloud-ready for every customer a reality.

About Data Portability

Enterprise customers consider the capability to move large amounts of data within and outside their cloud site as a critical functionality for getting ready to use Atlassian’s cloud offerings. Data portability today consists of different mechanisms and customer-facing features that enable customers to manage their data effectively in the form of cloud-to-cloud offerings, backup restore, and other import/export capabilities. It is a crucial part of our cloud readiness story and continues to be one of the top asks for cloud adoption. As part of the Backup and Restore program, we are building the data platform and experience for our Enterprise customers, allowing them to effectively manage their cloud data and compliance needs by taking regular backups and timely restores in the event of a disaster. It also encompasses building and integrating capabilities over a centralized data portability platform built over Streaming technologies while creating a rich ecosystem of open developer Apis.


As a Principal Engineer, you will build and own these capabilities for Atlassian’s Enterprise Trust team to unblock our customers and help them move into the cloud. Here, you'll collaborate with engineers, program managers, architects, and engineering leaders to design, plan and build the Api platform and influence the broader enterprise charter.You have experience in architecting and building large-scale distributed systems. You have a comprehensive understanding of the scale, performance, cost, maintainability, and extensibility of production systems used by millions of users daily. You take pride in mentoring junior members and sharing your expertise with others... That's why we're placing a heavy emphasis on leaning on your expertise to take on a high level of responsibility while being a role model and mentor to others on the team.

In this role, you'll get to:

  • Define architecture and roadmap to continuously support hyper-customer growth for Enterprise Cloud and shape the space of data management for cloud customers
  • Regularly tackle the largest and most complex problems on the team, from technical design to launch
  • Be hands-on coding while working and determining the plan of attack on large projects
  • Routinely tackle complex architectural challenges and apply architectural standards and start using them on new projects
  • Be a champion across the org 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
  • Set the standard for thorough, meaningful code reviews
  • Partner across engineering teams to take on company-wide initiatives spanning multiple projects
  • Transfer your depth of knowledge and share best engineering practices to improve engineering excellence
  • Mentor more junior members

We'll expect you to have:

  • Broad experience architecting, designing, and building large-scale distributed systems.
  • Comprehensive knowledge and understanding of SaaS, PaaS, IaaS with hands-on experience with one or more public cloud offerings (AWS, GAE, Oracle, Azure)
  • At least 6+ years of experience in crafting and implementing high-performance RESTful micro-services
  • 15+ years of experience building software.
  • Experience in driving operational excellence.
  • Experience in handling high-severity customer incidents.
  • Fluency in any modern object-oriented programming language (e.g., Java, Scala, Python, Javascript, go, etc.) and in architecture patterns for distributed systems
  • A genuine passion for collaboration and strong interpersonal skills supported by eloquently written communication
  • Experience working with cloud-scale messaging, streaming, or storage systems
  • Experience in operational requirements and everyday challenges of cloud-based systems
  • Adept at working with minimal guidance and working with remote teams (peers or customers)
  • Able to define long-term vision and strategy

Experience in the following is preferred:

  • A broad understanding of backup strategy and data management capabilities offered by large SaaS providers
  • Knowledge of GDPR, Fedramp, HIPPA, and other compliance frameworks needed for various regulated industries.
Experience in developing features for “Admins”.
  • Experience working with agile software development methodologies (e.g., XP, scrum)
  • Experience in building or enhancing PAAS on top of AWS.
  • Experience in deploying applications to new AWS regions from the ground up.
  • Experience in handling high-priority customer incidents for Enterprise customers.

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.

Originally posted on Himalayas