About the job
About Our Team
Miro is dedicated to enabling teams to innovate and bring their ideas to life. Our teams lead the charge in AI-driven advancements across the Miro platform by constructing solid technical foundations, creating user-friendly product features, and integrating intelligent capabilities that redefine user interaction with content on the canvas. Our work encompasses the development of structured widget functionalities that facilitate visualization and engagement with complex data, the engineering of AI platform infrastructure, and the crafting of smart features that anticipate user needs—each element is essential to Miro's growth and evolution.
About the Role
As an AI Engineer, you will design and implement AI-powered features that elevate the user experience in creating, transforming, and collaborating on the canvas. You will connect AI innovation with product delivery, ensuring the launch of engaging, safe, and dependable experiences that utilize state-of-the-art LLMs, all while upholding the performance and quality that users expect from Miro's collaborative environment.
Your Responsibilities
- Design and implement AI-driven functionalities—including agents, intelligent assistants, context-aware predictions, and generative AI—using Python, leading LLMs, TypeScript, React, Canvas, and WebGL.
- Develop high-performing AI workflows that leverage LLMs (OpenAI, Anthropic Claude, Google Gemini), prompt engineering, and generative techniques while ensuring reliability, scalability, and maintainability.
- Manage end-to-end AI projects from initial conception and prototyping to production code, working closely with product managers, designers, and fellow engineers.
- Experiment and refine AI capabilities within your domain, keeping pace with emerging AI tools, frameworks, and methodologies.
- Promote best practices in AI system development, including evaluations, LLMOps, CI/CD, observability, and ethical AI principles.
- Assess and enhance AI performance by establishing benchmarks for user engagement, model accuracy, latency, error rates, and drift.
- Write clean, well-tested, maintainable code, actively participating in code reviews and technical discussions across the team.
- Troubleshoot and resolve production issues, ensuring high availability and performance standards.

