Senior Software Engineer

AtlassianSeattle, WA
$146,700 - $230,300Hybrid

About The Position

Atlassians can choose where they work – whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity.

Requirements

  • 5+ years of backend engineering experience with distributed systems and data-heavy platforms

Responsibilities

  • Strong backend engineering experience with JVM-based languages (Java, Kotlin preferred)
  • Experience with data-heavy platforms and streaming architectures – Hands-on work with technologies like Kafka, Kinesis, SQS, Flink or similar event streaming systems. You should understand patterns like change data capture (CDC), backpressure management, delivery semantics, and how to build resilient data pipelines that maintain consistency across distributed systems.
  • Proven ability to operate and optimize systems at scale – Experience designing for high throughput and low latency complex distributed workflows.
  • Multi-cloud or cloud-native infrastructure experience (AWS, GCP, or both) – Familiarity with deploying and operating services across cloud providers, understanding cloud primitives (S3, object storage, message queues), infrastructure-as-code, and building platform capabilities that enable self-service for internal teams.
  • Ownership and leadership – You take ownership and accountability for your team's systems, processes, and capabilities to ensure we meet our team goals. You work with your team to deliver projects with velocity and high quality. You lead your team through times of change and ambiguity and help them adapt.
  • Technical excellence and direction – You define coding techniques and patterns to the team that lead to more reliable and maintainable solutions. You're proficient in the team's codebase and its associated languages, tools, libraries, idioms, and patterns. Your code reviews define the standard and you use them to teach others within the team. You propose technical solutions in your team's domain and navigate ambiguity, understanding how your team's systems fit into larger capabilities.
  • Collaboration, decision-making and influence – You drive informed decisions for your team by using data and consulting with others. You contribute to decision making with product, design, and other functions as the team considers the customer and business impact of decisions. You lead with clarity and speed when making decisions and escalate quickly when support or more information is required. You provide timely feedback to your colleagues as part of delivery and influence others within your team towards positive impacts.

Benefits

  • health and wellbeing resources
  • paid volunteer days
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service