Software Engineer, Opsgenie

See more jobs from Atlassian Pty Ltd

about 3 years old

This job is no longer active

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.

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, we will provide the choice to work from home or return to work in an office unless a job requirement makes it necessary for a particular role to be performed at an Atlassian office.


Atlassian’s mission of “Unleash the potential of every team” is the guiding light behind what we do. We have developed well-known products (Jira, Confluence, Bitbucket, etc.), that fit in the fabric of teamwork across different types of teams, and the processes to help every team succeed.

One of these products is Opsgenie - a modern incident management platform for operating always-on services, empowering Dev & Ops teams to plan for service disruptions and stay in control during incidents. Opsgenie centralizes alerts, advises the right people reliably, and enables them to collaborate and take rapid action.
Opsgenie also has a track record of operating at five-nines availability. This means reliability is built into our processes, systems, tools, and attitude. We live and breathe reliability.

We are looking for passionate Software Engineer(s) to join our product development teams that build Opsgenie’s core product features like alerting flow, notifications management, user management, and pricing & subscription management.

On your first day, we'd love for you to have:

  • Bachelor’s degree in computer science or a similar discipline
  • Hands-on programming experience in object-oriented languages (Java is preferred)
  • Familiarity with Test-Driven Development, Refactoring, Clean Code, Clean Architecture, Design Patterns, Data Structures and Algorithms
  • Familiarity with Agile software development methodologies
  • Strong debugging and troubleshooting skills
  • A strong teamwork mindset

  • It's great, but not required if you have:

  • Understanding of SaaS, PaaS, IaaS industry with hands on experience with public cloud offerings (e.g., AWS, GAE, Azure)
  • Familiarity with AWS Services (DynamoDB, SQS, SNS, EC2 and ElastiCache)
  • Experience with building microservices designed for high availability and low latency
  • Experience in CI (Continuous Integration) and CD (Continuous Deployment)
  • Experience in Spring Framework
  • Experience in ElasticSearch and Redis


  • 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.