This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Canvas Core builds and stewards the front‑end canvas platform: runtime (activation, controllers, lifecycle), client‑side transport/sync, widget foundations, and horizontal canvas capabilities. Our mission is to provide fast, reliable, and scalable foundations with clear, well‑documented APIs and a great developer experience, enabling teams to deliver consistent multi‑user experiences at speed. We drive unification of widget building through computed components, standardize the Data Models, and enable safe, composable customization across the canvas. We continuously improve performance and resilience, partner closely with product teams while operating on‑call for our areas.
Job Responsibility:
Actively participate in the analysis of initial issues & goals, do research and determine solutions’ requirements
Design and implement scalable and high-performing solutions
Make architectural decisions and recommendations for converting successful prototypes into mature products
Collaborate with teams across Miro to improve our product, architecture and engineering practices
Improve platform DX
Solve technical problems of large scope and complexity
Create high-quality technical design documentation considering the product requirements
Take long-term responsibility for the team’s domain area
Drive and develop technical expertise growth within the team
Requirements:
5+ years of experience building frontend applications with modern languages, frameworks, and technologies
Strong computer science fundamentals, including architecture and modern development practices
Proven ability to decompose product requirements into technical designs, with expertise in unit, integration, and acceptance testing to ensure high code quality
Understanding of non-functional requirements, including performance, security, and memory management, and their impact on coding and architecture
Critical thinking and system-level mindset: balances short-term needs with long-term goals, investigates root causes, and makes informed decisions collaboratively
Experience in agile, cross-functional teams within fast-paced environments, with curiosity, strong collaboration skills, and openness to learn from successes and failures
Excellent communication skills in English (upper-intermediate or higher) and a passion for delivering high-quality software
Nice to have:
Experience working on platform teams
What we offer:
Competitive equity package
Health insurance for you and your family
Breakfast, 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