Senior Machine Learning Engineer - Research Optimisation
Canva · Sydney
Job description
About the role
Canva is looking for a Senior Machine Learning Engineer to bridge research and production, turning experimental models into stable, scalable user‑facing features while improving training and inference efficiency.
Key responsibilities
- Productionise research models: refactor, test, containerise and integrate them into the monorepo for reusable deployment.
- Profile and optimise PyTorch training jobs, improve GPU utilisation and implement mixed‑precision, efficient data loading and distributed training strategies.
- Build and maintain inference services, SDKs and shared libraries with standardised pre/post‑processing.
- Establish CI/CD workflows, artifact management and reproducible builds for ML services.
- Add observability (metrics, logs, tracing) and reliability practices (load tests, chaos checks) across training and inference workloads.
Required profile
- Strong software engineering fundamentals with excellent Python skills.
- Experience shipping ML systems in production, preferably within a monorepo environment.
- Hands‑on experience optimising PyTorch training or inference and profiling GPU workloads.
- Comfort with containerised environments and Kubernetes for debugging and improving ML workloads.
- Ability to read research code and refactor it into clean, well‑documented abstractions.
Required skills
- Python
- PyTorch
- Kubernetes
- Docker / containerisation
- CI/CD pipelines
- GPU profiling and optimisation (mixed precision, FSDP, DDP, DeepSpeed)
- Model‑serving tools (ONNX, TorchScript, Triton)
- Cloud platforms (AWS preferred)
What we offer
- Equity packages
- Inclusive parental leave policy
- Annual Vibe & Thrive allowance for wellbeing and office setup
- Flexible leave options
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Australia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Canva
Sydney