CrawlJobs Logo

Machine Learning Engineer

dotdigital.com Logo

Dotdigital

Location Icon

Location:
South Africa

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We’re looking for a highly skilled Machine Learning Engineer to join our data and analytics team. You’ll design, build, and optimize scalable, high-performance data pipelines and ML workflows on Databricks, leveraging PySpark, Unity Catalog, and modern data lake house technologies such as Delta Lake and Apache Iceberg. This is an exciting opportunity to shape our ML infrastructure and production pipelines, working at the intersection of data engineering and applied machine learning. We supply our customers with an array of predictive data science models. We do this for all of our customers meaning we train and execute 1000’s of models that are uniquely configured to provide tailored results.

Job Responsibility:

  • Architect and implement high-throughput data pipelines using PySpark on the Databricks platform to support large-scale ML workloads
  • Develop and operationalise ML workflows and model pipelines leveraging industry-leading frameworks and MLOps practices
  • Drive data governance and metadata management via feature stores to ensure data quality, lineage and compliance
  • Work with modern data lake house storage formats such as Delta Lake and Apache Iceberg to deliver reliable, performant data architectures
  • Collaborate across cross-functional teams including data engineering, data science, analytics and product to translate business challenges into scalable ML solutions
  • Monitor, tune and optimise the performance, cost-efficiency and reliability of data/ML pipelines in a production environment
  • Stay abreast of emerging technologies and best practices in data engineering, ML infrastructure and pipeline design to lift our platform continuously

Requirements:

  • A strong track record (typically 5+ years) in data engineering or ML engineering, with significant experience in building large-scale data pipelines and production ML systems
  • Proficiency in Python, and strong hands-on experience with PySpark in distributed, big-data environments
  • Proven experience with Databricks (cluster config, job orchestration, runtime optimisation)
  • Deep understanding and practical use of Unity Catalog, Delta Lake and Apache Iceberg in data lake house architectures
  • Expertise in data modelling, partitioning strategies, performance tuning and best practices for high-throughput data systems
  • Familiarity with ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn) and experience deploying models into production
  • Experience with CI/CD pipelines for data and ML code
  • Excellent communication skills and ability to work collaboratively in agile team environments
  • Proven experience owning complex technical problems, guiding and influencing cross-team solutions and lifting platform standards
  • Comfortable driving infrastructure or platform-level initiatives, making architectural decisions that align with business outcomes
  • A proactive mindset with the ability to identify and evangelise tools, practices and improvements that elevate the team’s capability

Nice to have:

  • Experience on cloud platforms such as AWS, Azure or GCP
  • Exposure to streaming architectures (e.g., Structured Streaming, Kafka) or real-time ML
  • Background with feature stores, data governance frameworks or data quality tooling
  • Experience using Databricks or similar data platforms
What we offer:
  • Parental leave
  • Medical benefits
  • Paid sick leave
  • Dotdigital day
  • Share reward
  • Wellbeing reward
  • Wellbeing Days
  • Loyalty reward

Additional Information:

Job Posted:
December 08, 2025

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Machine Learning Engineer

Machine Learning Engineer

Atlassian’s Grad++ program combines hands-on technical training, professional gr...
Location
Location
United States , San Francisco or Seattle
Salary
Salary:
118000.00 - 189600.00 USD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a masters or bachelors degree in a quantitative subject (Mathematics, Computer Science, Statistics, Machine Learning, Operations Research, or relevant work experience)
  • Experience writing software with minimal bugs in Python, Scala, or Spark
  • SQL experience a bonus
  • Experience building machine learning models in academic coursework or related industry intern experience
  • Currently enrolled in a full-time masters degree program and graduating by June 2026
Job Responsibility
Job Responsibility
  • Focus on Machine Learning applications and ideas for recommendation and personalization
  • Build machine learning models and work on Generative AI projects
  • Translate business problems into technical solutions
What we offer
What we offer
  • health coverage
  • paid volunteer days
  • wellness resources
  • Fulltime
Read More
Arrow Right

Machine Learning Engineer

At Atlassian, our machine learning teams tackle business and product challenges ...
Location
Location
Canada , Vancouver; Burnaby; Richmond
Salary
Salary:
101700.00 - 132775.00 CAD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled full time in a Masters Degree program in a quantitative subject (Mathematics, Computer Science, Statistics, Machine Learning, Operations Research) and are graduating by June 2026
  • Experience writing software with minimal bugs in Python, Scala, or Spark
  • SQL experience a bonus
  • Experience building machine learning models in academic coursework or related industry intern experience
Job Responsibility
Job Responsibility
  • Focus on Machine Learning applications and ideas for recommendation and personalization
  • Build machine learning models and work on Generative AI projects
  • Translate business problems into technical solutions
What we offer
What we offer
  • health and wellbeing resources
  • paid volunteer days
  • Fulltime
Read More
Arrow Right

Senior Machine Learning Engineer

We’re seeking a Senior Machine Learning Engineer (P50) to join our new GenAI Mod...
Location
Location
Singapore
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience (generally 5+ years) in ML systems engineering, backend engineering, or infrastructure roles
  • Strong background in one or more of: LLMs, NLP, search/retrieval, embeddings, or applied ML
  • Hands-on experience with at least one GenAI area: RAG pipelines, fine-tuning, hybrid retrieval, or orchestration frameworks
  • Proficiency with modern ML frameworks (PyTorch, TensorFlow, Hugging Face, LangChain, LlamaIndex)
  • Familiarity with vector databases (Weaviate, Pinecone, FAISS, etc.) and large-scale serving infra
  • Strong coding skills (Python, backend engineering) and ability to move fast from idea to prototype
  • Comfort working in fast-paced, experimental environments with evolving direction
  • Bachelor’s or Master’s in Computer Science, Machine Learning, or related field—or equivalent experience
Job Responsibility
Job Responsibility
  • Build and apply advanced GenAI models
  • Develop and fine-tune LLMs and embeddings for Atlassian’s unique knowledge and enterprise data
  • Implement retrieval-augmented generation (RAG), hybrid retrieval, and knowledge-grounded modeling approaches
  • Work hands-on with modern frameworks, contributing directly to high-value prototypes and experiments
  • Prototype and experiment quickly
  • Build proof-of-concept systems for GenAI-powered assistants, agentic workflows, and innovative user experiences
  • Run experiments, collect feedback, and iterate fast to validate impact
  • Design and implement evaluation methods for quality, groundedness, and user value
  • Collaborate and contribute
  • Work closely with peers across ML, engineering, and product teams to bring new ideas to life
What we offer
What we offer
  • Health and wellbeing resources
  • Paid volunteer days
Read More
Arrow Right

Principal Machine Learning Systems Engineer

Search Platform powers the search functionality in Atlassian products. The team ...
Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle
  • Worked on scaling ML use cases for 50+ TB of data
  • Good understanding of PySpark and Databricks jobs scaling challenges
  • Experience with ML workflows and observability at scale.
  • Bachelor's degree with a preference for Computer Science degree
  • Expertise with one or more prominent languages such as Java, Python, Kotlin, Go, or TypeScript is required.
  • Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings (e.g., AWS, GCP, or Azure)
  • Java, Spring, REST, and NoSQL databases
  • Experience building event-driven based on SQS, SNS, Kafka or equivalent technologies
  • Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time
Job Responsibility
Job Responsibility
  • Handle complex problems in the team from technical design to launch
  • Determine plans-of-attack on large projects
  • Solve complex architecture challenges and apply architectural standards and start using them on new projects
  • Lead code reviews & documentation and take on complex bug fixes, especially on high-risk problems
  • Set the standard for meaningful code reviews
  • Partner across engineering teams to take on company-wide programmes in multiple projects
  • Transfer your depth of knowledge from your current language to excel as a Software Engineer
  • Mentor junior members of the team
What we offer
What we offer
  • Atlassians can choose where they work – whether in an office, from home, or a combination of the two
  • health and wellbeing resources
  • paid volunteer days
Read More
Arrow Right

Senior Machine Learning Engineer

Rovo Chat is Atlassian’s flagship product, driving the next generation of user e...
Location
Location
United States
Salary
Salary:
168300.00 - 264375.00 USD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience)
  • 5+ years of related industry experience in the machine learning domain
  • Expertise in Python or Java with and the ability to write performant production-quality code, familiarity with SQL, knowledge of Spark and cloud data environments (e.g. AWS, Databricks)
  • Experience building and scaling machine learning models in business applications using large amounts of data
  • Ability to communicate and explain machine learning concepts to diverse audiences, craft a compelling story
  • Focus on business practicality and the 80/20 rule
  • very high bar for output quality, but recognize the business benefit of "having something now" vs "perfection sometime in the future"
  • Agile development mindset, appreciating the benefit of constant iteration and improvement
What we offer
What we offer
  • health and wellbeing resources
  • paid volunteer days
  • Fulltime
Read More
Arrow Right

Machine Learning Engineer

Atlassian is seeking a Machine Learning Scientist to join our Central AI team. T...
Location
Location
Canada
Salary
Salary:
130500.00 - 170375.00 CAD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience)
  • 3+ years of related industry experience in the data science domain
  • Expertise in Python or Java with and the ability to write performant production-quality code
  • familiarity with SQL
  • knowledge of Spark and cloud data environments (e.g. AWS, Databricks)
  • Experience building and scaling machine learning models in business applications using large amounts of data
  • Ability to communicate and explain data science concepts to diverse audiences, craft a compelling story
  • Focus on business practicality and the 80/20 rule
  • very high bar for output quality, but recognize the business benefit of 'having something now' vs 'perfection sometime in the future'
  • Agile development mindset, appreciating the benefit of constant iteration and improvement
Job Responsibility
Job Responsibility
  • Work on the development and implementation of the cutting edge machine learning algorithms
  • training sophisticated models
  • collaborating with product, engineering, and analytics teams, to build the AI functionalities into each Atlassian products and services
  • designing system and model architectures
  • conducting rigorous experimentation and model evaluations
  • providing guidance to junior ML engineers
What we offer
What we offer
  • Health and wellbeing resources
  • paid volunteer days
  • Fulltime
Read More
Arrow Right

Principal Machine Learning Engineer

Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ Years of Experience in Data Science, Machine Learning, Generative AI or related fields
  • Ability to craft analysis into well-written and persuasive content
  • Proficiency in SQL AND another data manipulation programming language (e.g Python, R)
  • Experience driving projects or programs which have had proven impact on business strategy and performance through your analytics skills
  • Experience in applying statistical concepts (e.g. regressions, A/B tests, clustering, probability) to business problems
  • Expertise at telling stories with data and familiarity with at least one visualization tool (e.g. Tableau, R-Shiny, Microstrategy, SAP Business Objects, Looker, etc.)
  • Familiarity with LLM or ML driven product algorithms and success metric selection and measurement
Job Responsibility
Job Responsibility
  • Influence AI product feature development and roadmaps, and drive impactful change through the structure and clarity of your analysis and recommendations
  • Collaborate on a variety of product and business problems with a diverse set of cross-functional partners and become a trusted strategic partner through the structure and clarity of your work
  • Apply technical expertise with quantitative analysis, experimentation, and the presentation of data to develop strategies for our business and help solve the business's biggest challenges, especially focussed on the fast-paced Atlassian Intelligence suite of features
  • Focus on developing hypotheses through analytical approaches, different methodologies, frameworks, and technical approaches to test them
  • Define, understand, and test opportunities to improve our products, guide business direction, and influence roadmaps through insights and recommendations
  • Partner with cross-functional teams to inform, influence, and execute strategy decisions
  • Identify and measure the success of product efforts through forecasting and monitoring of key product metrics to understand trends
  • Use data to shape product development, quantify new opportunities, identify upcoming challenges, and ensure the products we build bring value to people, businesses, and Atlassian.
What we offer
What we offer
  • Atlassian offers a wide range of perks and benefits designed to support you, your family and to help you engage with your local community. Our offerings include health and wellbeing resources, paid volunteer days, and so much more.
Read More
Arrow Right

Senior Machine Learning Engineer

Atlassian is seeking a Senior Machine Learning Scientist to join our Central AI ...
Location
Location
Canada
Salary
Salary:
161100.00 - 210325.00 CAD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience)
  • 3+ years of related industry experience in the data science domain
  • Expertise in Python or Java with and the ability to write performant production-quality code
  • familiarity with SQL
  • knowledge of Spark and cloud data environments (e.g. AWS, Databricks)
  • Experience building and scaling machine learning models in business applications using large amounts of data
  • Ability to communicate and explain data science concepts to diverse audiences, craft a compelling story
  • Focus on business practicality and the 80/20 rule
  • very high bar for output quality, but recognize the business benefit of 'having something now' vs 'perfection sometime in the future'
  • Agile development mindset, appreciating the benefit of constant iteration and improvement
Job Responsibility
Job Responsibility
  • Work on the development and implementation of the cutting edge machine learning algorithms
  • training sophisticated models
  • collaborating with product, engineering, and analytics teams, to build the AI functionalities into each Atlassian products and services
  • designing system and model architectures
  • conducting rigorous experimentation and model evaluations
  • providing guidance to junior ML engineers
What we offer
What we offer
  • health coverage
  • paid volunteer days
  • wellness resources
  • Fulltime
Read More
Arrow Right