Senior Software Engineer, Messaging

Miro
Full-timeSeniorHybridEU

AI Tools & Frameworks

Claude CodeCursor

Tech Stack

JavaKotlinSpring BootAWSDistributed SystemsEvent-Driven Architecture

Agent Workflow

AI-first development culture. Engineers are expected to orchestrate AI tools like Claude Code and Cursor across the entire SDLC — from autonomous debugging and log analysis to rapid prototyping and shipping features to production.

About the Role

Senior Software Engineer, Messaging

Company: Miro

About the Team:

Miro's Messaging team owns the notification platform, including email notifications, in-app notifications, and the underlying systems that power them. We deliver relevant, timely, and trustworthy notifications across email and in-app channels for millions of users.

About the Role:

As a Senior Software Engineer on the Messaging team, you will:

  • Design and implement scalable, fault-tolerant backend services for email and in-app notifications
  • Build event-driven, asynchronous pipelines processing high volumes of product and user events
  • Create technical designs and write clean, maintainable 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
  • Collaborate with Product and Platform teams to deliver relevant and timely user notifications

What You'll Need:

  • 6+ years backend development experience (Java 17, Kotlin, Spring/Spring Boot)
  • 4+ years 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
  • Experience with streaming/messaging platforms, notifications or feed-like systems
  • Familiarity with cloud infrastructure (preferably AWS) and production observability practices

AI-First Proficiency

We embrace AI-first development. The ideal candidate has integrated AI agents into their entire SDLC — from autonomous debugging and log analysis to rapid prototyping and shipping features to production. You're an expert at orchestrating AI tools like Claude Code, Cursor or similar to deliver high-quality code at a pace that traditional workflows can't match.

Apply Now
Apply Now

Similar Jobs

Get jobs like this weekly