
Senior Machine Learning Engineer – Agent Tools Interop
Canva
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
Job Level
Tech Stack
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