About the Role
You will be a Senior Machine Learning Engineer on the Agent Tools Interop team at Canva. Your focus is to build systems that enable agents to discover, invoke, and safely execute capabilities across Canva at scale. You will work closely with GenAI, product, and platform engineering teams to bring agentic features into production.
Responsibilities
* 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 and reliable invocation.
* 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.
* Stay close to developments in agentic AI (MCP, function calling, A2A protocols) and apply new approaches.
* Mentor engineers on agentic integration patterns and evaluation methodology.
Qualifications
You have hands‐on production experience with LLM tool‐use and function calling, designing tool schemas and shipping agentic integrations. You have built evaluation frameworks and use signals to drive improvement. Java proficiency is essential; Python or TypeScript is a strong plus. Experience at the boundary of ML and platform engineering, familiarity with MCP, LangChain, LangGraph, or agent frameworks, and prompt engineering for tool definitions are differentiators. Research‐only backgrounds or non‐LLM ML experience are not a fit.
Benefits
* Equity packages
* Inclusive parental leave policy that supports all parents & carers
* Annual Vibe & Thrive allowance to support your wellbeing and social connection
* Flexible leave options to recharge and support you personally
Additional Information
We value passion, curiosity, and a willingness to learn. We encourage candidates who do not tick every box to apply if they are excited about the role. We make hiring decisions based on experience, skills, passion, and how you can enhance Canva and our culture. Please indicate your pronouns and any reasonable adjustments you may need. All interviews are conducted virtually.
#J-18808-Ljbffr