Senior Backend Engineer, Messaging & Notifications

Company: Miro
Apply for the Senior Backend Engineer, Messaging & Notifications
Location: London
Job Description:

Requirements

  • 6+ years of backend development experience (Java 17, Kotlin, Spring / Spring Boot)
  • ,

  • At least 4+ years of experience building and operating distributed systems in production environments
  • ,

  • Strong understanding of event-driven architectures, async processing, and message-based systems
  • ,

  • Solid knowledge of high-load SaaS architecture, scalability, and reliability patterns
  • ,

  • Some experience with streaming/messaging platforms, notifications or feed-like systems (email, in-app, push, or similar)
  • ,

  • Familiarity with cloud infrastructure, preferably AWS, and production observability practices

What the job involves

  • We’re looking for a Senior Backend Engineer to join the Messaging team
  • ,

  • The Messaging team owns Miro’s notification platform, ensuring users receive relevant, timely, and trustworthy notifications that help them stay informed and improve their Miro experience
  • ,

  • This includes email notifications, in-app notifications, and the underlying systems that power them
  • ,

  • Our mission sits at the intersection of product experience and platform reliability
  • ,

  • We enable Miro teams to communicate with users at the right moment, across channels, at scale – while avoiding noise, duplication, and overload
  • ,

  • By building robust, scalable, and observable messaging system, we help Miro teams drive retention, engagement and clarity for millions of users
  • ,

  • We’re looking for a Backend Engineer who will help us evolve and scale Miro’s messaging and notification capabilities
  • ,

  • You’ll work on high-throughput, event-driven systems that operate under strict reliability, latency, and correctness requirements
  • ,

  • The role requires strong software engineering fundamentals, experience with distributed systems, and a product mindset – understanding that every notification affects user trust
  • ,

  • You’ll take ownership of critical services, collaborate closely with Product and Platform teams, and help define stable, extensible interfaces that enable Miro teams to deliver meaningful user notifications safely and efficiently
  • ,

  • Design and implement scalable, fault-tolerant backend services for email and in-app notifications
  • ,

  • Build and evolve event-driven, asynchronous pipelines that process high volumes of product and user events
  • ,

  • Create high-quality technical designs and write clean, maintainable, self-documented production code
  • ,

  • Ensure correctness, idempotency, deduplication, and delivery guarantees across notification flows
  • ,

  • Optimize performance, latency, and scalability while maintaining reliability under peak load
  • ,

  • Take long-term ownership of features and subsystems, including production health and evolution
  • ,

  • Collaborate with Product and Platform teams to deliver relevant and timely user notifications

#J-18808-Ljbffr…

Posted: May 28th, 2026