Staff Design Engineer

Remote from
UK flagEurope flag
UK, Europe +1 more, Denmark
Annual salary
Undisclosed
Salary information is not provided for this position. Check our Salary Directory to estimate the average compensation for similar roles.
Employment type
Full Time,
Job posted
Apply before
17 Jul 2026
Experience level
Senior
Views / Applies
7 / 1

About Miro

We’re an innovation workspace, built for teams that are building out the future.

Verified job posting
This job post has been manually reviewed for authenticity and compliance.

AI Summary

Miro is seeking a Staff Design Engineer to join the Canvas, Multiplayer & AI team, responsible for crafting the core interaction layer of the canvas, real-time collaboration, and AI experiences. This build-first role involves prototyping in code and shipping high-quality features that define how users feel and work on the platform. The ideal candidate has deep expertise in React, TypeScript, CSS, canvas technologies, motion design, and AI UX. They will set craft standards and elevate the entire organization through their work. This role offers a unique opportunity to shape the future of collaborative visual tools.

Role DNA

Job Complexity
Easy Hard
Pace & Pressure
Relaxed Fast-paced
Autonomy Level
Guided Full Ownership
Communication Load
Independent Highly Collaborative
AI Insight The role demands a rare combination of deep technical skills (React, TypeScript, Canvas, WebGL, AI, multiplayer systems) along with high-level craft and design instincts, making it extremely challenging to find candidates who excel in all areas.

Salary Analysis

Median Market Rate
$200,000
US Market
$130k – 280k
0 $308k
AI Insight The salary range for a Staff Design Engineer in the US market typically spans $130,000 to $280,000, with median around $200,000. Since the offered salary is not specified, it is expected to be competitive within this range, potentially higher for top-tier companies like Miro.

Key Skills

React TypeScript CSS WebGL Canvas API SVG Real-time multiplayer AI UX Motion design Prototyping

Dear Hiring Manager,

I am writing to express my strong interest in the Staff Design Engineer position at Miro. With extensive experience in building fluid, real-time collaborative interfaces and a deep passion for AI-driven experiences, I am excited about the opportunity to contribute to Miro's core canvas and multiplayer platform. My background includes proficiency in React, TypeScript, and canvas technologies, as well as a track record of shipping high-quality interactions that delight users.

I have a particular interest in the intersection of AI and human collaboration, and I have designed systems that make probabilistic outputs feel reliable and intuitive. At my previous role, I led the development of multiplayer presence features and motion systems that significantly improved user engagement. I thrive in cross-functional teams and am committed to raising craft standards through both my own work and mentoring others.

I look forward to the possibility of bringing my skills to Miro and helping shape the future of collaborative visual workspaces.

Sincerely,
[Your Name]

Can you describe a time you designed and implemented a complex real-time multiplayer interaction? What were the key challenges and how did you address them?
I worked on a collaborative whiteboard where multiple users could draw simultaneously. The main challenge was conflict resolution and ensuring a smooth experience. I implemented operational transformation algorithms and used WebSockets for low-latency communication. I also focused on visual feedback like cursor presence and real-time updates to make the collaboration feel instant.
How do you approach prototyping a new interaction? Can you walk us through your process from idea to implementation?
I start by understanding the user need and sketching the interaction flow. Then I quickly build a prototype in code, often using React and Canvas API, to test the feel and feasibility. I iterate based on feedback, focusing on performance and delight. Once validated, I refine the code, add tests, and work with designers to polish the visual details.
Describe an AI-powered feature you designed for a collaborative environment. How did you ensure the AI felt like a collaborator rather than a tool?
I designed an AI suggestion system that provides context-aware actions (e.g., auto-layout, content generation) without interrupting the user's flow. I used streaming outputs to show suggestions in real-time and allowed users to accept, modify, or dismiss them with minimal friction. The key was to make the AI proactive but non-intrusive, learning from user behavior to improve suggestions.
How do you balance performance and visual richness when working with canvas-based interfaces?
I prioritize performance by profiling early and optimizing rendering pipelines. For example, I use techniques like dirty rect updates, off-screen rendering, and requestAnimationFrame for smooth animations. I also set frame budget targets and use shaders for efficient graphics. Visual richness is achieved through careful use of easing curves, particle effects, and color, always keeping the frame rate consistent.
What is your approach to mentoring and raising the quality standards of a cross-functional team?
I lead by example, writing clean, well-documented code and sharing prototypes early. I conduct code reviews and design sessions to discuss trade-offs and best practices. I also create shared tooling and documentation to make it easier for others to achieve high quality. I believe in teaching through collaboration, where we solve problems together and learn from each other.

About the Team

The Canvas, Multiplayer & AI team sits at the heart of what Miro is: an infinite, multiplayer surface where millions of people think together, run workshops, map systems, and build things. This team owns the core interaction layer that makes the canvas feel fast, fluid, and alive — from rendering and input handling to the real-time collaboration moments that define how people work alongside each other in Miro.

The team is also at the frontier of how AI shows up on the canvas — not as a bolted-on feature, but as a genuine collaborator embedded in the way teams think and create together. These two missions are deeply connected: AI changes what’s possible on the canvas, and the canvas changes what AI can mean for a team. The work this team does compounds across the whole product and across the entire design and engineering organisation.

About the Role

As a Staff Design Engineer, you will work across canvas feel, multiplayer interaction, and AI experiences, owning the craft layer that determines whether Miro feels like a place rather than a page. This is a build-first role: you prototype in code because it’s the most honest medium, and you ship because you care about what lands in front of real people.

You’ll embed with product teams across the canvas and AI portfolio while holding a broader charter around quality and craft standards. You’ll work closely with product designers, engineers, PMs, and researchers, and you’ll be a key voice in how design engineering as a practice grows at Miro. At this level, the expectation isn’t just excellent individual work; it’s that your presence raises the quality of everything around you.

What you’ll do

  • Own the core interaction layer of the canvas, responsiveness, rendering, input handling, and spatial transitions, working on the things users feel before they name.
  • Design and build the multiplayer moments that make working alongside someone in Miro feel genuinely different from working alone: presence, cursors, conflict, and co-creation.
  • Define what it means to have an AI collaborator in a visual, multiplayer space — shaping how AI outputs land on the canvas, how suggestions feel without being intrusive, and how generative results become part of a team’s work.
  • Craft the moments of delight and magic that make Miro memorable, animations, micro-interactions, and transitions where the tool disappears and the thinking takes over.
  • Build the patterns, prototypes, and shared tooling that make the broader design and engineering organisation faster and more confident.
  • Write things down, teach by doing, and set a quality standard that propagates, contributing to coherence across the canvas, not just within your own area.
  • Collaborate closely with product designers, engineers, PMs, and researchers across Miro’s canvas and AI portfolio.

What you’ll need

  • Fluency in React, TypeScript, and CSS, you have strong architectural opinions that come from shipping, not reading.
  • Hands-on experience with canvas and graphics technologies: WebGL, Canvas API, SVG, and complex layout systems.
  • Deep craft in motion and timing, easing curves, transition timing, hover states, and frame budgets are as deliberate for you as layout decisions.
  • Experience designing real-time multiplayer systems: you’ve thought about presence, conflict, and co-authorship as UX problems, not just engineering ones.
  • Experience designing AI experiences, you understand the difference between putting a text input on a page and designing around probabilistic, latent AI outputs.
  • The instinct to prototype in code first: you reach for the browser before Figma when exploring a new interaction, and you’re fast enough that prototyping doesn’t feel like a cost.
  • Systems thinking across a large product surface, you connect patterns, design with awareness of implications elsewhere, and contribute to coherence.
  • Experience with streaming APIs, structured outputs, and the UX patterns that make probabilistic systems feel reliable and worth trusting.
  • The ability to influence the quality of work around you, through written communication, mentorship, and setting standards that others build on.

What’s in it for you

  • Competitive equity package
  • Lunch, snacks and drinks provided in the office
  • Wellbeing benefit and WFH equipment allowance
  • Annual learning and development allowance to grow your skills and career
  • Opportunity to work for a globally diverse team

About Miro

Miro is a visual workspace for innovation that enables distributed teams of any size to build the next big thing. The platform’s infinite canvas enables teams to lead engaging workshops and meetings, design products, brainstorm ideas, and more. Miro, co-headquartered in San Francisco and Amsterdam, serves more than 100M users and 250,000 companies collaborate in the Innovation Workspace. Miro was founded in 2011 and currently has more than 1,600 employees in 13 hubs around the world.

We are a team of dreamers. We look for individuals who dream big, work hard, and above all stay humble. Collaboration is at the heart of what we do and through our work together we hope to create a supportive, welcoming, and innovative environment. We strive to play as a team to win the world and create a better version of ourselves every day. If this sounds like something that excites you, we want to hear from you!

Check out more about life at Miro: 

At Miro, we strive to create and foster an environment of belonging and collaboration across cultural differences. Miro’s mission — Empower teams to create the next big thing — is how we think about our product, people, and culture. We believe that creating big things requires diverse and inclusive teams. Diversity invites all talent with different demography, identities and styles to step in, and inclusion invites them to step closer together. Every day, we are working to build a more diverse Miro, cultivate a sense of belonging for future and current Mironeers around the world, and foster an environment where everyone can collaborate and embrace differences.

Miro handles and uses personal data of job applicants in line with its Recruitment Privacy Policy found here

Apply now >

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar Software Engineering remote jobs

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job

Jobicy+ Subscription

Jobicy

617 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts and digest
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts and digest
  • • Personal career consultant
  • • AI-powered job advice
Go to account ›