Principal Machine Learning System Engineer

Atlassianabout 1 year ago
San Francisco, California, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Atlassian, flexibility and innovation go hand in hand. As a Senior Software Engineer on the Central AI team, you will build and maintain the core infrastructure that empowers machine learning engineers and data scientists to develop, train, deploy, and operate ML models and pipelines. You will tackle complex architecture challenges, lead engineering projects from design to launch, and collaborate across teams to drive AI innovation throughout the organization.

Key Responsibilities

  • Build and maintain the core infrastructure for ML model development, training, evaluation, deployment, and operations.
  • Solve complex infrastructure and architectural challenges using your software development expertise.
  • Lead engineering projects from technical design through to launch, mentoring and guiding other engineers.
  • Collaborate with cross-functional teams and internal customers to set expectations, gather input, and communicate results.

Required Qualifications

  • 5+ years of experience as a software developer.
  • Fluency in at least one modern object-oriented programming language (preferably Java/Kotlin and Python).
  • Experience with Continuous Delivery and Continuous Integration.
  • Proven experience in building and operating large-scale distributed systems using Amazon Web Services (S3, Kinesis, Cloud Formation, EKS, AWS Security, and Networking).
  • Experience with distributed large-scale data processing (preferably Apache Spark).
  • Basic understanding of the Machine Learning project lifecycle.

Preferred Qualifications

  • Expertise with search platforms and deep learning training/inference environments.
  • Experience with Databricks.
  • Proven track record in scaling and deploying Machine Learning models.

Compensation

At Atlassian, we design equitable, explainable, and competitive compensation programs. Base pay is determined by your skills, expertise, and experience. For new hires, the current base pay ranges are:

  • Zone A: $229,300 - $305,700
  • Zone B: $206,300 - $275,100
  • Zone C: $190,300 - $253,700

This role may also be eligible for benefits, bonuses, commissions, and equity. Please visit go.atlassian.com/payzones for more details on geographic pay zones, and confirm your zone with your recruiter.

Benefits & Perks

  • Health coverage
  • Paid volunteer days
  • Wellness resources
  • A variety of additional perks to support you and your family

For more information, visit go.atlassian.com/perksandbenefits.

Required Skills

Apache Spark
Machine Learning Lifecycle
Databricks
Deep Learning Training/Inference
Search Platform Expertise
Scaling and Deploying Machine Learning Models
Java
Continuous Integration
Continuous Delivery
AWS (S3, Kinesis, Cloud Formation, EKS, Security, Networking)
Kotlin
Python