Atlassian

Senior Software Engineer

Atlassian
Apply
21 hours ago
Remote, AustraliaSenior

Responsibilities

  • Design, build, and optimize scalable, resilient backend storage solutions, distributed storage systems, APIs, and backend services.
  • Improve storage efficiency, data modeling, caching strategies, access patterns, performance, and cost optimization across AWS storage services.
  • Contribute to infrastructure automation, security practices, monitoring, observability, high availability, and disaster recovery preparedness.
  • Troubleshoot and resolve production incidents involving data integrity, latency spikes, storage failures, and API bottlenecks.
  • Collaborate with principal engineers, architects, SREs, product teams, data engineers, and infrastructure teams on technical roadmaps and architecture.
  • Mentor junior engineers and participate in design reviews, architectural discussions, code reviews, testing, and technical documentation.

Requirements

  • 8+ years of experience in backend software development.
  • Proficiency with Kotlin or Java and experience building high-performance microservices and APIs.
  • Strong understanding of distributed systems, distributed databases, storage consistency models, caching, sharding, partitioning, load balancing, and event-driven architectures.
  • Hands-on experience with AWS S3, DynamoDB, EBS, EFS, FSx, Glacier, IAM, KMS, VPC, PrivateLink, and Route 53.
  • Experience with storage performance optimization, indexing, data retrieval latency, storage tiering, lifecycle policies, data deduplication, benchmarking, and monitoring.
  • Experience implementing encryption at rest and in transit, access controls, high availability, backup strategies, disaster recovery, and multi-region replication.
  • Experience with Terraform, AWS CloudFormation, or CDK for infrastructure management.
  • Familiarity with CI/CD pipelines and tools such as GitHub Actions, CodePipeline, or Jenkins.
  • Experience with Docker, Kubernetes including EKS, and serverless solutions including Lambda and Fargate.
  • Experience using observability and tracing tools and resolving production incidents in large-scale backend systems.
  • Strong experience with code reviews, unit testing, API contract enforcement, documentation, and cross-functional collaboration.

Benefits

  • Flexible work arrangement allowing eligible candidates in Australia to work remotely, from an office, or in a combination of both.
  • Distributed-first company with virtual interviews and onboarding.
  • Atlassians can work in any country where Atlassian has a legal entity.

Tech Stack

Amazon DynamoDBApache KafkaAWSDockerGitHub ActionsGrafanaJavaJenkinsKotlinKubernetesPrometheusTerraform

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