Senior Systems Engineer - Disaster Recovery Team at Atlassian

Engineering, Full Time, Sydney, Australia sydney engineering full-time
Description
Posted 12 days ago

Atlassian is continuing to hire with all interviewing and on-boarding done virtually due to COVID-19. All new and existing Atlassians will continue to work from home until it’s safe to return to our offices. When our offices re-open, every Atlassian will have the choice to work from an office or from home.

Do you appreciate the nuances in testing RPO and RTO or what the differences are between reliability and recoverability for cloud services? Would you like to work with teams to improve their recoverability and help build disaster recovery functionality for Atlassian’s internal PaaS? Come join us!

Atlassian is looking for engineers to build a new team that will own setting the standard for disaster recovery across the company. Atlassian’s Cloud Foundations organisation builds and runs Atlassian’s PaaS and as a member of the Cloud Foundations Disaster Recovery team you will work with service teams throughout the company to help them improve the recovery capabilities of their products. You will also work with other platform teams to build functionality that will improve DR for all services running on the platform.

In a typical work week, you will collaborate with engineers, product managers, and leaders to help define Atlassian’s DR standard and help influence the roadmap of our products by helping them align to that standard. You will also act as a feedback mechanism for the PaaS and help develop the DR functionality for Cloud Foundation's offerings.
Success is this role will be measured not by the individual features you develop, but by the uniform uplift of recoverability for all products and helping product teams align to a high standard of DR for their products.

As a Senior Systems Engineer you will help Atlassian's engineering teams improve the recoverability of their applications, so that we can help our customers build what's next. Here, you'll collaborate with experienced and curious engineers to set the standards for DR and build platform infrastructure to help Atlassian teams meet those standards.
You will use your understanding of modern software design and architectural principles and your analytical skills to help future-proof our products and internal tooling. You'll contribute to the design, implementation, and operation of infrastructure components that are consumed by hundreds of microservices across Atlassian. You'll be able to take responsibility for the software you write from proof of concept through production: crafting software that can be monitored, defining shared operational boundaries, and writing documentation to help peers run your service.

Your experience with agile software development, unit testing, and continuous integration will be a huge asset on the team. Our team is always looking to innovate, so you'll have the chance to learn new languages, frameworks, and paradigms and propose novel solutions to emerging problems.
If you're excited to work in an environment that values a collaborative spirit over a hero attitude, we're excited to talk to you!

More about you:

On your first day, we'll expect you to have:
Strong verbal and written communication
Analytical approach to problem solving
Demonstrated experience working in an Agile team
Proven experience working with AWS (or similar cloud provider) tools and services.
Strong experience developing and implementing disaster recovery strategies
Demonstrated experience of a configuration management tool (for example Ansible/Puppet/Chef/Terraform)
Regular usage of a programming language

The following are not required, but definite bonuses:
Extended experience with AWS components such as EC2, RDS, DynamoDB and CloudFormation
Experience programming in Python or Kotlin
Working knowledge of data stores (e.g. PostgreSQL, DynamoDB)
Strong experience of container technology (Docker, Kubernetes)

More about the atlassian paas team:
At Atlassian, we build with our customers in mind. On the PaaS team, our customers are other Atlassians. That means that our team designs and supports core components that provide building blocks for running services, as well as infrastructure to ensure service owners can get the insights they need.
We get to collaborate with teams across Atlassian to understand their needs and greatest sources of pain, and help them get the most out of PaaS. That spans the gamut from design consultation and mentoring to facilitating internal workshops. The most successful members of our team successfully strike the right balance between setting good operational guidelines and helping developers be more efficient and innovative.
Because of our team's global nature, we feel comfortable working remotely from our teammates, and share the load when responding to incidents. Part of that global, rapid response involves a 24/7 on-call rotation.

More about our benefits

Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.

More about Atlassian

Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.

Additional Information

We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.

Atlassian is committed to providing reasonable accommodations to all individuals participating in the application and interview process, and while performing job functions. Please note that you will have the opportunity to request accommodations at each stage of the assessment process. To request accommodations before scheduling an interview, please reach out to [email protected] and someone will follow up shortly.

All your information will be kept confidential according to EEO guidelines.