About the Role
We are looking for a Machine Learning Software Engineer to join our team at Atlassian, where you will play a pivotal role in shaping the future of AI and ML across our products. This Machine Learning Software Engineer remote position offers an opportunity to work on cutting-edge technology that impacts teams globally.
What You'll Do
- Design, build, and operate large-scale backend and infrastructure services for ML training and inference.
- Collaborate with your teammates to solve complex problems, from technical design to launch.
- Deliver cutting-edge solutions that are used by other Atlassian teams and products to build AI features that reach millions of customers.
- Own services end-to-end – from design, implementation, infrastructure-as-code, CI/CD, through observability, on-call, and incident response.
- Utilize your software development expertise to tackle infrastructure and architecture challenges.
Requirements
- 4+ years of experience building and operating large-scale backend, infrastructure, or ML systems in a cloud environment.
- Strong programming skills in at least one of: Java/Kotlin, Go, or Python.
- Experience supporting or building systems for training, deployment, and serving of ML/LLM models (online or batch).
- Strong experience designing and implementing distributed, fault-tolerant, high-throughput services, ideally for ML or data/compute platforms.
- Hands-on experience with AWS and/or GCP, including networking, security, and compute services (EC2/GKE/EKS, GPUs, autoscaling, load balancing).
- Experience automating deployment and operations of ML workloads – CI/CD, config and secret management, rollout/rollback strategies, monitoring and alerting.
Nice to Have
- Practical experience building and running services or control planes on Kubernetes (deployments, operators/controllers, scaling, observability).
What We Offer
- Competitive salary and benefits package.
- Flexible remote work environment.
- Opportunities for professional development and growth.
- Work with a talented team passionate about innovation.
- Be part of a company that values teamwork and collaboration.
This Machine Learning Software Engineer role at Atlassian offers a unique opportunity to work remotely on innovative AI projects with a competitive salary and a focus on professional growth.
Who Will Succeed Here
Proficient in programming languages such as Python and Java, with hands-on experience in building and deploying machine learning models using AWS or GCP, ensuring familiarity with MLOps practices.
Adaptable in a remote work environment, demonstrating self-motivation to manage time effectively while collaborating across time zones and maintaining productivity in a distributed team.
Experience with CI/CD pipelines and container orchestration using Kubernetes, coupled with a problem-solving mindset that embraces experimentation and iteration in developing scalable ML solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months