Atlassian

Principal Software Engineer - Trusted Data Platform

Atlassian
Apply
8 days ago
Remote, United StatesStaff+
H1B sponsor

Responsibilities

  • Design, implement, and optimize high-throughput, low-latency, fault-tolerant backend storage services.
  • Drive architecture, scalability, availability, performance, consistency, durability, and cost-efficiency improvements for large-scale storage systems.
  • Lead technical deep dives, architecture reviews, root cause analyses, and production troubleshooting for complex storage issues.
  • Develop and optimize distributed storage architectures involving partitioning, sharding, replication, caching, indexing, compression, deduplication, and tiered retention.
  • Collaborate with Site Reliability Engineers on observability, monitoring, disaster recovery, backup, and multi-region failover strategies.
  • Advocate for Infrastructure-as-Code, automation, CI/CD, cloud-native deployment, and DevOps practices using tools such as Terraform, CloudFormation, Kubernetes, and AWS services.
  • Mentor senior and mid-level engineers and influence technical roadmaps, architecture discussions, best practices, and long-term storage strategy.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • 8+ years of backend software development experience focused on distributed systems and storage solutions.
  • 5+ years of experience working with AWS storage services.
  • Deep expertise in large-scale storage systems, distributed architectures, consistency models, replication, sharding, partitioning, caching, and fault tolerance.
  • Proficiency in at least one of Kotlin, Java, Go, Rust, or Python.
  • Experience with highly available storage architectures, object/block/file storage, NoSQL databases, consensus algorithms, data serialization, compression, deduplication, and indexing.
  • Experience with AWS Well-Architected Framework, Infrastructure as Code, Kubernetes, serverless architectures, containerized workloads, and CI/CD automation.
  • Experience with benchmarking, profiling, performance optimization, observability, monitoring, tracing, metrics, structured logging, and large-scale troubleshooting.
  • Knowledge of encryption, IAM, access controls, secure data storage, compliance frameworks, disaster recovery, backup strategies, and multi-region failover.
  • Experience leading technical design reviews, architecture discussions, engineering best practices, technical roadmaps, and mentoring engineers.

Benefits

  • Distributed-first work arrangement with the option to work from home, an office, or a combination of both.
  • Eligible candidates may work remotely across the West US, and Atlassian can hire in countries where it has a legal entity.
  • Virtual interviews and onboarding.

Tech Stack

Amazon DynamoDBApache CassandraArgo CDAWSGitHub ActionsGoGrafanagRPCJavaJenkinsKotlinKubernetesPrometheusPythonRustTerraform

Categories

Atlassian

About Atlassian

10,000+ employees

Atlassian powers the collaboration that helps teams accomplish what would otherwise be impossible alone. From space missions and motor racing to bugs in code and IT requests, no task is too large or too small with the right team, the right tools, and the right practices. Over 300,000 global companies and 80% of the Fortune 500 rely on Atlassian’s software, like Jira, Confluence, Loom, and Trello, to help their teams work better together and deliver quality results on time. With our 300,000+ customers and team of 10,000+ Atlassians, we are building the next generation of team collaboration and productivity software. We believe the power of teams has the potential to change the world — one that is more open, authentic, and inclusive.

Contact me