
Posted 4 hours ago
Research Machine Learning Engineer
Canva
Requirements
Background in LLMs or multimodal AI, Proficiency in Python, Knowledge of PyTorch or JAX, Experience with Megatron-LM, NeMo, or DeepSpeed, Experience with CUDA or Triton kernels
Skills
PythonPyTorchCUDA
About the role
About the Company
At Canva, we're building a future powered by AI that's as magical as it is impactful. Our CORE team within the Generative AI supergroup invents foundational technologies to power the future of AI-assisted design.
Responsibilities
- Design, implement, and optimize large-scale machine learning systems for training
- Improve GPU utilization, communication overhead, and memory efficiency
- Partner with research and modeling teams to align systems with algorithmic needs
- Evaluate and apply best practices for distributed training using industry-leading frameworks
- Perform low-level optimization including custom CUDA or Triton kernels
- Debug, profile, and fine-tune training workflows to unlock scalability
Requirements
- Strong background in LLMs, multimodal AI, or diffusion models
- Proficiency in Python
- Deep knowledge of PyTorch or JAX
- Experience with libraries such as Megatron-LM, NeMo, or DeepSpeed
- Familiarity with optimization techniques like FSDP/ZeRO, gradient checkpointing, or low-precision data types
- Hands-on experience writing custom GPU kernels in CUDA or Triton
- Full proficiency in English
Preferred Qualifications
- Familiarity with system programming languages such as C++ or Rust
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeResearch Machine Learning Engineer
Canva · Beijing
