/#jobs
#Platform#About Us#Employers#AI Jobs
Get Started
Sydney
17 Jun 2026
Senior Machine Learning Engineer - Research Optimisation logo

Senior Machine Learning Engineer - Research Optimisation

Canva

Sydney
17 Jun 2026
Apply

Senior Machine Learning Engineer - Research Optimisation

Canva is seeking a Senior Machine Learning Engineer to bridge research and production, focusing on research enablement and performance. The role involves turning experiments into scalable features, optimizing PyTorch training and inference, and building shared libraries and tooling. Candidates need strong Python skills, hands-on experience with ML systems in production, and expertise in PyTorch optimization and Kubernetes.

Core AIHybridFull-timeEntry LevelPythonPyTorch

Senior Machine Learning Engineer - Research Optimisation

Canva is seeking a Senior Machine Learning Engineer to bridge research and production, focusing on research enablement and performance. The role involves turning experiments into scalable features, optimizing PyTorch training and inference, and building shared libraries and tooling. Candidates need strong Python skills, hands-on experience with ML systems in production, and expertise in PyTorch optimization and Kubernetes.

Apply
Core AIHybridFull-timeEntry LevelPython

Salary

Not specified

Work Location

Sydney, New South Wales, Australia, AU

Work Model

Hybrid (remote + on-campus collaboration in Sydney)

Employment Type

Full-time

Experience Level

Not Applicable

Core Qualifications

Technical (Must-have)
PythonPyTorchKubernetesAWSCI/CDObservabilityContainerisationDistributed TrainingGPU OptimizationMachine LearningResearch-to-Production PipelineModel ServingDockerFeature FlagsA/B Testing
Soft Skills
CommunicationEmpathyMentoringCollaborationProblem Solving

Preferred Qualifications

Technical (Nice-to-have)
ONNXTorchScriptTriton Inference ServerCUDAtorch.compileTensorRTFSDPDDPDeepSpeedMegatronWekaVastLustreMLOpsMultimodal/Image Generation

Key Responsibilities

  • •Productionise research models: refactor, test, containerise, and integrate them into the monorepo for scalable reuse.
  • •Profile and optimise PyTorch training jobs, identifying bottlenecks across compute, memory, I/O, and networking.
  • •Improve distributed training setups (multi-GPU, multi-node) and help teams pick the right parallelism strategy.
  • •Build and maintain inference services, SDKs, and shared libraries that standardise pre/post-processing and interfaces across variants.
  • •Create multi-variant runners and rollout frameworks (feature flags, canaries, A/B testing, automated rollbacks).
  • •Establish CI/CD workflows, artifact management, and reproducible builds for ML services and model assets.
  • •Add robust observability (dashboards, alerts) and reliability practices across training and inference workloads.
  • •Optimise inference (batching, caching, quantisation/compilation, hardware utilisation) to reduce latency and cost.
  • •Work across the broader training stack, including Kubernetes orchestration, storage, and data pipelines.
  • •Partner with researchers and product engineers via code reviews, pair sessions, and documentation.
  • •Drive good engineering hygiene: testing strategy, dependency management, and de-duplication across model variants.
Machine LearningPyTorchResearch OptimisationKubernetesAWSCI/CDSydneyHybridSeniorFull-time
/#jobs

Your gateway to a successful career. Show your growth. Be ready for your next step. Capture and seize the best opportunities.

  • Data
  • FAQ
  • Articles
  • AI Jobs
  • Platform
  • Employers
  • About Us
  • Legal
© 2026/#jobsAll rights reserved.

For queries/support, email jobs.support@slashhash.ai