Principal Machine Learning System Engineer - Da... @ Atlassian
placeHybrid
attach_money CA$216,838
businessHybrid
scheduleFull Time
Posted 14 hours ago
Your Application Journey
Interview
Email Hiring Manager
***** @atlassian.com
Recommended after applying
Job Details
Overview
Working at Atlassian offers flexible work arrangements. Atlassians can choose to work in the office, from home, or a combination of the two. Interviews and onboarding are virtual.
Responsibilities
The Principal Machine Learning System Engineer - Data Engineering will:
- Lead design, development, and deployment of scalable data and ML pipelines for search.
- Architect and optimize data infrastructure for large-scale, high-velocity data.
- Develop and productionize ML models for search ranking, relevance and personalization.
- Drive best practices for data quality, governance, reproducibility, and operational excellence.
- Collaborate with data scientists, engineers, and product managers to define data schemas and metrics.
- Mentor engineers and raise technical excellence across teams.
- Champion MLOps and DataOps for streamlined model deployment and monitoring.
- Improve experimentation velocity through frameworks, A/B testing, and rapid iteration.
Qualifications
- Master or PhD in a quantitative subject or relevant work experience.
- 5+ years of industry experience in data science and engineering.
- Expertise in Python or Java, SQL, Spark, and cloud environments (e.g., AWS, Databricks).
- Experience in building production-level data pipelines and ML models in search applications.
- Ability to communicate complex concepts and focus on actionable business outcomes.
- Agile development mindset with emphasis on continuous iteration and improvement.
Compensation & Benefits
The role offers a competitive base pay range (188,100 - 245,575 CAD) along with comprehensive benefits including health and wellbeing resources, paid volunteer days, and more. Additional details can be found at Atlassian Perks and Benefits.
Key skills/competency
Machine Learning, Data Engineering, Python, Java, SQL, Spark, AWS, Databricks, MLOps, DataOps
How to Get Hired at Atlassian
🎯 Tips for Getting Hired
- Research Atlassian's culture: Study their mission and work flexibility.
- Customize your resume: Highlight ML and data engineering skills.
- Tailor your application: Emphasize scalable system design experience.
- Prepare for technical interviews: Review Python, Java, and cloud technologies.
- Showcase leadership: Provide examples of mentoring teams.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Python and Java coding challenges.
circle
Practice SQL and Spark data queries.
circle
Study cloud services on AWS and Databricks.
circle
Revise ML model deployment and MLOps practices.
Behavioral Questions
circle
Describe a time leading a technical team.
circle
Explain how you handle project iterations.
circle
Discuss prioritizing rapid experiments over perfection.
circle
Share examples of effective cross-team collaborations.
Frequently Asked Questions
What technical expertise is required for the Principal Machine Learning System Engineer role at Atlassian?
keyboard_arrow_down
How does Atlassian support flexible work for the Principal Machine Learning System Engineer role?
keyboard_arrow_down
What experience level is expected for the Principal Machine Learning System Engineer position at Atlassian?
keyboard_arrow_down
What responsibilities will the Principal Machine Learning System Engineer manage at Atlassian?
keyboard_arrow_down
How important is collaboration in the Principal Machine Learning System Engineer role at Atlassian?
keyboard_arrow_down