> Markdown version of [/jobs/ext/609238-backend-software-engineer-collaboration-runtime](https://www.wearedevelopers.com/jobs/ext/609238-backend-software-engineer-collaboration-runtime). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Backend Software Engineer, Collaboration Runtime - **Company:** Miro - **Location:** San Francisco, CA, United States (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Server Applications, Software Debugging, Multiplexing, Distributed Systems, Java Virtual Machine (JVM), WebSocket, Multithreading, Backend, Kotlin, Real Time Data, Microservices - **Published:** June 20, 2026 - **Apply:** https://arc.dev/remote-jobs/j/miro-backend-software-engineer-collaboration-runtime-oyaywf2k55 ## About the Role * 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 ## Description 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 ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Vertical Slice Architecture: Micro Frontends Across Mobile, Backend & ML](https://www.wearedevelopers.com/videos/100341-vertical-slice-architecture-micro-frontends-across-mobile-backend-ml) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Minimal infrastructure for Real‑Time Phone Agents: transcripts in, responses out](https://www.wearedevelopers.com/videos/1736-minimal-infrastructure-for-real-time-phone-agents-transcripts-in-responses-out) - [How to kill JavaScript from your Stack with HTMX and Kotlin](https://www.wearedevelopers.com/videos/1427-how-to-kill-javascript-from-your-stack-with-htmx-and-kotlin) - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)