Senior Software Engineer

Company Description

Software is changing the world, and we’re at the center of it all. With more than 60,000 global customers (including 85 of the Fortune 100) and a highly disruptive business model, we’re advancing the art of team collaboration with products like JIRA, Confluence and HipChat–and we’re just getting started. Driven by honest values, an amazing culture, and consistent revenue growth, we’re out to unleash the potential of every team. From Amsterdam and Austin to Sydney and San Francisco, we’re looking for people who are powered by passion and eager to do the best work of their lives in a highly autonomous yet collaborative, no B.S. environment.

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.

Job Description

As a Senior Software Engineer on our Platform as a Service (PaaS) team, you'll help our development teams be more productive every single day, so that we can help our customers build what's next. In this role, you'll build the infrastructure that enables hundreds of Atlassians to deploy and operate applications in the cloud. Here, you'll collaborate with experienced and curious engineers to build the platform that powers Atlassian's Cloud products.

You will use your deep understanding of modern web architectures and your analytical skills to help future-proof our products and internal tooling. You'll design, implement, and operate 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, pair programming, 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 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.

Our team is global, and growing rapidly. We're growing our first U.S.-based team to building new PaaS functionality. 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.

Atlassian. Powered by You.


Qualifications

On your first day, we'll expect you to have:

- Expertise with software development in languages like Node.JS, Java, Go and Python

- Understanding of high-availability, fault-tolerant, scalable, distributed systems

- Experience writing performant, decoupled, testable, maintainable code

- Hands on experience with public cloud offerings (e.g., EC2, CloudFormation, IAM, RDS, S3, DynamoDB, Kinesis, or equivalents) and configuration management tools (e.g., Ansible, Chef, Puppet, Salt, etc.)

- Working knowledge of data stores (RDBMS, time-series-database, NoSql, search, analytics)

- Ability to craft features that combine the best of operational guidelines, peer feedback, and nascent technologies

The following are not required, but definite bonuses:

- Experience running a service oriented architecture with 12-factor applications

- Serverless systems architectures (e.g., AWS Lambda)

- Knowledge of containerization technologies (e.g.,Docker, Kubernetes, Mesos)

- Hands-on experience with PaaSes (e.g. Heroku)

- Knowledge of open source libraries, tools and frameworks (e.g., for logging, wiring, testing, building)

Additional Information

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


Meet Some of Atlassian's Employees

Swati R.

Engineering Manager

Swati ensures that every feature and functionality of Atlassian’s popular products are fully and fantastically integrated in ways that will create seamless and unique user experiences.

Namrata L.

Senior Platform Developer

Namrata is responsible for building the back-end cloud services that solve common problems across Atlassian’s product base and keep the company’s customer experiences smooth and consistent.


Back to top