
Backend Software Engineer, Canvas Backend

Backend Software Engineer, Canvas Backend

Backend Software Engineer, Canvas Backend
RealtimeBoard Global
The Canvas Backend team at Miro is seeking a Backend Engineer to enhance their platform for canvas content, enabling innovative use cases and improving collaboration. The role involves designing scalable solutions, optimizing performance, and collaborating across teams to ensure high-quality code and architecture.
Qualification
- 5+ years of backend development experience. We use Java 17, Kotlin and Spring (+Spring Boot)
- 4+ years of experience building robust, high-scale, distributed systems in production environments
- Proficient in REST, WebSockets for real-time communication
- Familiarity with cloud architecture, with preference given to experience with AWS
- Understanding of high-load architecture and SaaS infrastructure
- Understanding of Apache Kafka or equivalent messaging systems
Responsibility
- Create high quality technical design and high quality, self-documented code
- Design and implement scalable and high-performing solutions with concurrency and fault-tolerance in mind
- Optimize application performance and scalability, identifying areas for improvement and implementing necessary enhancements
- Design and implement flexible but stable and future-proof data access patterns and contracts (APIs, events)
- Take long-term ownership for feature/subsystem
- Write exception-safe mission-critical code that has no right to crash
- Collaborate with teams across Miro to improve our product, architecture, and engineering practices




