Senior Software Engineer, Messaging

Miro

Not Interested
Bookmark
Report This Job

profile Job Location:

Amsterdam - Netherlands

profile Monthly Salary: Not Disclosed
Posted on: 9 hours ago
Vacancies: 1 Vacancy

Job Summary

About the Team

Were looking for a Senior Backend Engineer to join theMessaging team.

The Messaging team owns Mirosnotification platform ensuring users receiverelevant timely and trustworthy notificationsthat help them stay informed and improve their Miro experience. This includesemail notificationsin-app notifications and the underlying systems that power them.

Our mission sits at the intersection ofproduct 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.

About the Role

Were looking for a Backend Engineer who will help us evolve and scale Miros messaging and notification capabilities.

Youll work onhigh-throughput event-driven systemsthat 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.

Youll 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.

What youll do

  • Design and implementscalable fault-tolerant backend servicesfor email and in-app notifications
  • Build and evolveevent-driven asynchronous pipelinesthat process high volumes of product and user events
  • Create high-quality technical designs and writeclean maintainable self-documented production code
  • Ensurecorrectness idempotency deduplication and delivery guaranteesacross notification flows
  • Optimizeperformance latency and scalabilitywhile maintaining reliability under peak load
  • Takelong-term ownershipof features and subsystems including production health and evolution
  • Collaborate with Product and Platform teams to deliverrelevant and timely user notifications

What youll need

  • 6 years of backend development experience(Java 17 Kotlin Spring / Spring Boot)
  • At least 4 years of experience building and operating distributed systemsin production environments
  • Strong understanding ofevent-driven architectures async processing and message-based systems
  • Solid knowledge ofhigh-load SaaS architecture scalability and reliability patterns
  • Some experience withstreaming/messaging platforms notifications or feed-like systems(email in-app push or similar)
  • Familiarity withcloud infrastructure preferably AWS and production observability practices

Whats in it for you

  • Competitive equity package
  • Medical insurance coverage
  • 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
  • Travel allowance for your commute
  • Opportunity to work for a globally diverse team
  • Inspiring workplace in the heart of Amsterdam

Required Experience:

Senior IC

About the TeamWere looking for a Senior Backend Engineer to join theMessaging team.The Messaging team owns Mirosnotification platform ensuring users receiverelevant timely and trustworthy notificationsthat help them stay informed and improve their Miro experience. This includesemail notificationsin-...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Miro is the innovation workspace where teams manage projects, design products, and build the future together. Join 90M+ users from around the world.

View Profile View Profile