USD per year
About the Team
The Collaboration Runtime team is part of the Runtime Platforms domain. We are building a lightweight, reusable Collaboration Engine designed to decouple real-time collaboration from the monolith. Our mission is to democratize stateful app development, enabling "ubiquitous collaboration" across new surfaces like AI History, Dashboards, and Spaces. We own the core WebSocket transport, gRPC Server Proxies, and the Broadcast Application infrastructure.
About the Role
The Collaboration Runtime team is moving from a board-centric monolith to a decoupled Collaboration Engine to enable "ubiquitous collaboration" across the entire company. As a Mid-level Engineer, you will be a key builder of this new platform, helping us solve the "legacy bottleneck" by implementing reusable real-time components that work for any app, from AI History to Dashboards. This role is open because we are scaling our infrastructure to support high-load, stateful applications beyond our traditional board use cases. You will be responsible for building the high-performance gRPC and WebSocket "plumbing" that makes real-time interaction seamless for millions of users.
What you’ll do
- Implement core features of the Collaboration Engine and the Broadcast Application to ensure the AI History use case is production-ready by the end of Q1
- Develop and optimize gRPC streaming support (unary, bidi, and server-side) within the collaboration proxy to enable complex real-time data flows
- Build out the Application & Server Registry, enabling discovery and routing for new services like the CIS "live updates" dashboard
- Execute the rollout of connection multiplexing between the RTC Gateway and application servers to improve system efficiency and scale
- Write high-concurrency code in Java/Kotlin to manage WebSocket transport paths and ensure low-latency real-time client connectivity
- Partner with AI and Platform teams to integrate their services with the Engine, ensuring high reliability and 99.9% uptime
What you’ll need
- Strong proficiency in Java or Kotlin, with a solid grasp of multithreading and JVM performance
- Practical experience building and maintaining high-load distributed systems or microservices
- Hands-on experience working with WebSockets and gRPC for real-time data transport
- Familiarity with concurrency patterns and the ability to debug complex, stateful application issues
- Ability to translate technical requirements into clean, testable code that integrates with complex backend proxies
- Effective communication skills to collaborate with partner teams on API definitions and service integrations
What's in it for you
- Competitive equity package
- Health insurance for you and your family
- Breakfast, 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
- Travel allowance for your commute
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,...
Miro is a visual workspace for innovation that enables distributed teams of any size to dream, design, and build the future together. The platform's infinite canvas enables teams to lead engaging workshops and meetings, design products, brainstorm ideas, and more. Their mission is to empower teams to create the next big thing.
View Company Profile