← Back to list
Job · Principal

Staff Design Engineer

Other • Principal • On-site • Full-time Denmark Copenhagen, Denmark

On Miro's Canvas, Multiplayer & AI team, you'll shape the canvas interaction layer, multiplayer experience and AI features, prototyping in code.

Responsibilities

  • Own the canvas's core interaction layer (rendering, input handling, spatial transitions)
  • Design and build multiplayer moments: presence, cursors, conflict, co-creation
  • Define what an AI collaborator means in a visual, multiplayer space
  • Craft delightful micro-interactions and animations
  • Build patterns, prototypes and shared tooling for the wider org
  • Document, teach by doing, and propagate quality standards
  • Collaborate closely with designers, engineers, PMs and researchers

Requirements

  • Fluency in React, TypeScript and CSS with shipping-derived architectural opinions
  • Hands-on canvas/graphics tech experience (WebGL, Canvas API, SVG, complex layouts)
  • Deep craft in motion and timing
  • Experience designing real-time multiplayer systems
  • Experience designing AI experiences with probabilistic outputs
  • Code-first prototyping instinct
  • Systems thinking across a large product surface
  • Experience with streaming APIs and structured-output UX patterns
  • Ability to raise the quality of work around you

Soft skills

Build-first, code-driven mindsetSetting team-wide quality standardsCross-functional collaboration

What we offer

  • Competitive equity package
  • Lunch, snacks and drinks in office
  • Wellbeing benefit and WFH equipment allowance
  • Annual learning and development allowance
  • Opportunity to work with a globally diverse team

About the company

Miro's Canvas, Multiplayer & AI team builds the foundations of the infinite, multiplayer surface where millions think and work together.

Similar jobs