The Job logo

What

Where

Principal Engineer, Backup & Restore

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Principal Engineer at Atlassian, you will be responsible for building and owning the data portability platform and experience for our Enterprise customers. You will collaborate with a cross-functional team to design, plan, and build API platforms, mentor junior members, and ensure engineering excellence. The role requires expertise in distributed systems, scale, performance, and architecture. You will also define the roadmap for customer growth and data management, and champion technical standards within the organization.

JOB DESCRIPTION

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 feature that enable the 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 centralised data portability platform built over Streaming technologies while creating a rich ecosystem of open developer Apis.

 

Role

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 broader enterprise charter.

You have experience in architecting and building large scale distributed systems. You have a comprehensive understanding of 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 architecture 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 of 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 has 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.

Set alert for similar jobsPrincipal Engineer, Backup & Restore role in Bengaluru, India
Atlassian Logo

Company

Atlassian

Job Posted

a year ago

Job Type

Full-time

WorkMode

Remote

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Atlassian Logo

Principal Software Engineer

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

JOB DESCRIPTION On your first day, we'll expect 11+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle Experience building services from the ground up — from gathering design requirements and building to deployment and ownership Ability to craft public APIs, coupled with a passion for writing clean code Passion for software engineering and getting stuff done using pragmatic approaches to iterate towards solutions for hard problems Solid understanding of application performance and crafting low latency, high-speed http applications. Provide strong technical foresight and mentoring to the team. Working well in a team, comfortable with code reviews, and collaborating effectively across timezones on ideas and designs with some of the best architects and developers in Atlassian Comfortable working with almost zero guidance, taking extreme ownership and creating win-win situations with your creative solutions. Write RFCs/tech specs and project plans and can work with multiple teams of engineers towards implementing them, unblocking them along the way if necessary. Comfortable working with backend languages like Java, Java Script, Kotlin, technologies like NoSQL, RDBMS, and Event based systems, preferably on AWS stack(DynamoDB, SQS, Kinesis) and understand micro-services oriented architecture.