Job Details
Working at AtlassianAtlassian 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 companyAbout Enterprise Trust TeamAtlassian'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 realityAbout Data PortabilityEnterprise 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 , , and other 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 ApisRoleAs 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 charterYou 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 membersWe'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 (eg, Java, Scala, Python, Javascript, go, etc) and in architecture patterns for distributed systems-A genuine passion forcollaboration and strong interpersonal skillssupported 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 strategyExperience 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 (eg, 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 customersOur perks & benefitsTo support you at work and play, our include ample time off, an annual education budget, paid volunteer days, and so much more