Principal Machine Learning Engineer

Atlassian
Amsterdam, Netherlands
2 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Amsterdam, Netherlands

Tech stack

Java
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
JIRA
Code Review
Continuous Delivery
Continuous Integration
ETL
Distributed Systems
Python
Machine Learning
Object-Oriented Software Development
Query Optimization
Software Engineering
SQL Databases
Graphics Processing Unit (GPU)
Large Language Models
Prompt Engineering
Spark
Cloudformation
Kotlin
REST
Databricks
Microservices

Job description

Atlassians can choose where they work - whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity. Interviews and onboarding are conducted virtually, a part of being a distributed-first company.

  • Regularly tackle the largest and most complex problems in the team, from technical design to launch.
  • Work closely with Product, Engineering and Design leads in Jira AI, and translate their requirements into solid engineering deliverables, delegating work to the teams.
  • Deliver solutions that are used by other teams and products.
  • Follow a Product Engineer mindset by building features that are data-driven and customer-centric, fostering that culture within the Jira AI group.
  • Exceptional problem solving ability using ML, AI and core software engineering. Routinely tackle complex architecture challenges and define architectural standards.
  • Actively contribute to the code delivery through leading code reviews & documentation, direct contribution and fixing complex bugs in high-risk surface areas.
  • Expertise in data analysis, statistical methods, and logical reasoning to inform data-driven decision-making.
  • Partner across engineering teams to take on company-wide initiatives spanning multiple projects.
  • Mentor junior members on the team.

Requirements

  • Fluency in at least one modern object-oriented programming language (preferably Java/Kotlin and Python).
  • Understanding of Machine Learning project lifecycle/tools along with prompt engineering.
  • Experience in architecting and implementing high-performance RESTful microservices.
  • Experience building and operating large scale distributed systems using Amazon Web Services (S3, Kinesis, Cloud Formation, EKS, AWS Security and Networking).
  • Experience with leveraging LLMs effectively and optimizing model usage on GPUs.
  • Experience with Databricks or Apache Spark.
  • Experience with Continuous Delivery and Continuous Integration.

It would be great, but not required:

  • Expert-level SQL knowledge, query tuning, schema design, and ETL processes.
  • Experience with Amazon Sagemaker.
  • Experience with scaling and deploying Machine Learning models.

About the company

Atlassian's mission is to unleash the potential of every team. We build agile, DevOps, IT service management, and work management software to help teams organize, discuss, and complete shared work. Over 300,000 companies worldwide rely on Atlassian to work better together and deliver results. With Atlassian Rovo, teams can now find, learn from, and act on organizational knowledge faster using AI-powered search, chat, and automation agents—boosting productivity and collaboration across all their tools.

Apply for this position