3 days ago
Responsibilities
- Design, build, and optimize scalable backend storage solutions, distributed storage systems, APIs, and backend services on AWS.
- Improve storage efficiency, access patterns, performance, reliability, scalability, and cost efficiency across AWS storage services.
- Develop data models, caching strategies, infrastructure automation, security practices, monitoring strategies, and disaster recovery capabilities.
- Troubleshoot and resolve production incidents involving data integrity, latency spikes, storage failures, and API bottlenecks.
- Contribute to technical roadmaps, design reviews, architectural discussions, code reviews, testing, documentation, and engineering best practices.
- Mentor junior engineers and collaborate with principal engineers, architects, SREs, product teams, data engineers, and infrastructure teams.
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 RESTful APIs, gRPC, event-driven architectures, distributed databases, storage consistency models, caching, sharding, partitioning, and load balancing.
- Hands-on experience with AWS S3, DynamoDB, EBS, EFS, FSx, Glacier, IAM, KMS, VPC, PrivateLink, and Route 53.
- Experience with AWS SNS, SQS, Kinesis, or Kafka for event-driven architectures.
- Experience optimizing storage performance, indexing, data retrieval latency, storage tiering, lifecycle policies, and data deduplication.
- Knowledge of CloudWatch, OpenTelemetry, Prometheus, and Grafana for monitoring, observability, and tracing.
- Experience implementing encryption at rest and in transit, access controls, high availability, backup strategies, and multi-region replication.
- Experience managing infrastructure with Terraform, AWS CloudFormation, or CDK.
- Familiarity with CI/CD pipelines using GitHub Actions, CodePipeline, or Jenkins, and containerized deployments using Docker, Kubernetes, EKS, Lambda, or Fargate.
- Strong debugging, production incident response, code review, unit testing, API contract enforcement, and technical documentation skills.
Benefits
- Remote, office-based, or hybrid work options where eligible through Atlassian's distributed-first TEAM anywhere model.
- Virtual interviews and onboarding.
- Health and wellbeing resources.
- Paid volunteer days.
- Recruitment accommodations or adjustments are available upon request.
Tech Stack
Amazon DynamoDBApache KafkaAWSDockerGitHub ActionsGrafanagRPCJavaJenkinsKotlinKubernetesPrometheusTerraform
Categories
About Atlassian
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.
