Canva

Senior Machine Learning Engineer – Agent Tools Interop

Canva

full-time

Posted on:

Location Type: Remote

Location: Australia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build and evolve the systems that enable agents to discover, invoke, and safely execute capabilities across Canva at scale
  • Design tool schemas and definition patterns that maximize LLM tool selection accuracy
  • Build and operate evaluation pipelines that measure tool calling behavior in production
  • Collaborate with product, platform, and GenAI teams to integrate agentic capabilities into production systems
  • Advise contributing teams on how to define tools agents can reliably call
  • Partner with platform engineers on governance, safety, and execution guarantees
  • Mentor engineers on agentic integration patterns and evaluation methodology

Requirements

  • Hands-on production experience with LLM tool-use and function calling
  • Java proficiency is essential given our backend services infrastructure
  • Python or TypeScript is a strong plus
  • Experience at the boundary of ML and platform engineering
  • Familiarity with MCP, LangChain, LangGraph, or agent frameworks is a real differentiator
  • Prompt engineering experience specifically for tool definitions and tool calling schemas
Benefits
  • Equity packages - we want our success to be yours too
  • Inclusive parental leave policy that supports all parents & carers
  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
  • Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythonTypeScriptLLM tool-usefunction callingML and platform engineeringprompt engineeringtool definitionstool calling schemasevaluation methodology
Soft Skills
collaborationmentoringadvising