Senior Software Engineer, Messaging

🕒 May 18

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Miro

Miro

1001 - 5000 employees

☁️ SaaS

⚡ Productivity

🤖 Artificial Intelligence

💰 $400M Series C on 2022-01

SaaS • Productivity • Artificial Intelligence

Miro is an AI-powered collaboration platform designed to help teams streamline their innovation processes, from initial idea to final outcome. With over 80 million users and 250,000 companies using its services, Miro provides a versatile workspace for organizing project information, creating interactive prototypes, structured briefs, project plans, and diagrams. It integrates with tools like Google, Microsoft, Adobe, and Jira, enhancing productivity and collaboration across various functions including product development, UX design, engineering, marketing, IT, and more. Miro's Intelligent Canvas offers an adaptable environment for brainstorming, project management, and execution, supported by AI features like rapid prototyping and decision-making assistance. Its robust security and governance controls ensure the protection of users' intellectual property. Miro caters to organizations of all sizes, providing customizable templates and numerous integrations to fit diverse workflow needs.

📋 Description

• 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

🎯 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

🏖️ Benefits

• equity • wellbeing benefit • WFH equipment allowance • annual Learning & Development stipend

Apply Now

Similar Jobs

🕒 December 1, 2025

EverAI

51 - 200

🤖 Artificial Intelligence

🎮 Gaming

Tech Lead overseeing LLM team at EverAI, building AI companionship platform. Leading system architecture and model deployment for millions of users worldwide in AI-driven environments.

Python

PyTorch

🕒 November 21, 2025

Databricks

1001 - 5000

🤖 Artificial Intelligence

🏢 Enterprise

☁️ SaaS

Senior Staff Software Engineer designing and developing robust backend systems for Databricks. Contributing to performance innovations and mentoring junior engineers in a large-scale environment.

Distributed Systems

🕒 October 22, 2025

NaviPartner

51 - 200

☁️ SaaS

🤝 B2B

🛒 Retail

Senior Software Engineer developing Business Central solutions for retail businesses using AL and React. Collaborating with a skilled team in a remote environment.

Azure

Distributed Systems

JavaScript

React

TypeScript

🕒 August 27, 2025

CBS Department of Marketing

51 - 200

⚡ Productivity

☁️ SaaS

🤝 B2B

Build and improve a browser extension converting clicks and keystrokes into shareable, no-code automations using modern JS and functional languages.

GraphQL

JavaScript

Next.js