Qualifications
Proven experience in backend development with a focus on scalable systems, proficiency in distributed systems, and a solid understanding of event-driven architectures. Strong programming skills in languages such as Java, Python, or Go, along with familiarity with cloud services and microservices architecture. A proactive mindset with excellent problem-solving abilities and a commitment to code quality.
About the job
Join Our Innovative Messaging Team
We are seeking a talented Senior Backend Engineer to become a vital part of our Messaging team. This team is responsible for Miro's notification platform, ensuring that users receive relevant, timely, and reliable notifications to enhance their Miro experience. Our scope covers email notifications, in-app alerts, and the robust systems that support them.
Our mission lies at the crossroads of product experience and platform reliability. We empower Miro teams to engage with users effectively across multiple channels, minimizing noise and duplication while maximizing clarity. By developing a highly scalable and observable messaging system, we play a crucial role in driving user retention and engagement for millions.
Your Role
As a Senior Backend Engineer, you will help us enhance and scale Miro's messaging and notification capabilities.
You will work on high-throughput, event-driven systems that adhere to strict standards for reliability, latency, and accuracy. A strong foundation in software engineering, experience with distributed systems, and a product-oriented mindset are essential, as every notification impacts user trust.
You will take ownership of key services, collaborate closely with Product and Platform teams, and establish stable, extensible interfaces that enable Miro teams to deliver meaningful notifications efficiently and securely.
Your Responsibilities
- Design and implement scalable, fault-tolerant backend services for email and in-app notifications.
- Develop and enhance event-driven, asynchronous pipelines that process large volumes of product and user events.
- Create high-quality technical designs and produce clean, maintainable, self-documenting production code.
- Ensure correctness, idempotency, deduplication, and delivery guarantees across notification workflows.
- Optimize performance, latency, and scalability while upholding reliability during peak usage.
- Assume long-term ownership of critical systems and processes.
About Miro
At RealtimeBoardGlobal, we are dedicated to creating collaborative tools that empower teams to visualize and organize their ideas. Based in the vibrant city of Amsterdam, we pride ourselves on fostering a culture of innovation and excellence. Join us in our mission to enhance team productivity and engagement through cutting-edge technology.