[All remote jobs](https://jobicy.com/jobs.md)[![Mural logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2022/01/9b6f1383-221.jpeg)](https://jobicy.com/company/mural.md)[Mural](https://jobicy.com/company/mural.md)

# Senior Software Engineer, Canvas Core

Review the role, location requirements, compensation details, and application process before deciding whether this opportunity fits your next career move.

[Apply for this job](#job-application)[View company](https://jobicy.com/company/mural.md)ShareRemote from[UK](https://jobicy.com/job-region/uk.md), [Canada](https://jobicy.com/job-region/canada.md), [Argentina](https://jobicy.com/job-region/argentina.md)SalaryGBP 82,400–103k / yrDepartment[Software Engineering](https://jobicy.com/categories/engineering.md)EmploymentFull TimeExperienceSeniorPublished1 Oct 2026Apply before31 Oct 2026Listing views25Application actions3Application toolkit

## Make your next move.

Prepare your resume, explore your fit, and draft a cover letter for this opportunity.

AI Summary

## The role, at a glance.

Mural is seeking a Senior Software Engineer to build and evolve the Canvas Core platform behind its collaborative visual-workspace editor. The role focuses on real-time collaboration, document and scene models, rendering and interaction performance, internal APIs, asset management, and resilient distributed systems. The engineer will own work from discovery through release and iteration while partnering closely with Product, Design, and other engineering teams. Strong JavaScript/TypeScript expertise, scalable-system design, performance optimisation, and collaborative technical leadership are central to success. The position also involves applying AI-assisted development workflows and contributing to AI-enabled canvas capabilities.

## Role DNA

A quick view of the complexity, pace, ownership and collaboration implied by the job description.

### Job Complexity

5/5EasyHard

### Pace & Pressure

4/5RelaxedFast-paced

### Autonomy Level

5/5GuidedFull ownership

### Communication Load

5/5IndependentCollaborative

AI insightThis is a technically demanding senior platform role involving low-latency collaborative systems, complex document models, performance-sensitive UI interactions, and long-term API design. It requires independent ownership alongside the ability to influence architecture and engineering practice across teams.

## Salary analysis

Estimated compensation compared with the broader UK market for similar roles.

Estimated job medianHighly competitive£92,700UK market range£75k–£110k0£121k

AI insightThe disclosed annual salary range is £82,400–£103,000 GBP, with a midpoint of £92,700. For a UK-market Senior Software Engineer specialising in TypeScript, real-time collaboration, distributed systems, and performance-sensitive editor platforms, an estimated market range is approximately £75,000–£110,000 annually; specialised London or highly competitive product-company roles may exceed this range.

## Core skills

Skills and capabilities most closely associated with this opportunity.

[JavaScript](https://jobicy.com/jobs?search_keywords=JavaScript.md)[TypeScript](https://jobicy.com/jobs?search_keywords=TypeScript.md)[React](https://jobicy.com/jobs?search_keywords=React.md)[Node.js](https://jobicy.com/jobs?search_keywords=Node.js.md)[Real-time collaboration](https://jobicy.com/jobs?search_keywords=Real-time%20collaboration.md)[Distributed systems](https://jobicy.com/jobs?search_keywords=Distributed%20systems.md)[API design](https://jobicy.com/jobs?search_keywords=API%20design.md)[Performance optimisation](https://jobicy.com/jobs?search_keywords=Performance%20optimisation.md)[Canvas rendering](https://jobicy.com/jobs?search_keywords=Canvas%20rendering.md)[Technical leadership](https://jobicy.com/jobs?search_keywords=Technical%20leadership.md)

Sample interview questionsHow would you design synchronization for a shared canvas where several users can edit the same document concurrently?I would first define the consistency requirements and interaction model, then select an approach such as operational transformation or CRDTs based on the editing semantics and offline needs. I would establish stable operation identifiers, ordering and deduplication rules, server-side validation, conflict-resolution behavior, and reconnection handling. Finally, I would instrument latency, conflict frequency, and recovery paths, and test failure scenarios such as duplicate events, delayed messages, and partial client disconnects.

Describe how you would investigate a canvas editor that becomes slow as documents grow in size.

I would profile end-to-end interaction paths to separate rendering, layout, event processing, memory pressure, network, and state-update costs. Likely remedies could include spatial indexing, viewport culling, batched updates, memoized selectors, incremental layout, object pooling where appropriate, and moving expensive computation off the main thread. I would validate improvements with representative large documents and measurable responsiveness targets rather than optimising based only on assumptions.

What principles guide your design of internal developer APIs and platform contracts?

I aim for small, coherent interfaces with explicit ownership, predictable data models, strong validation, useful errors, and clear documentation. I consider versioning and migration paths from the outset, avoid leaking unnecessary implementation details, and use examples and integration tests to make expected behavior unambiguous. I also gather feedback from consuming teams, since developer experience is a core quality attribute of a platform API.

How do you balance a product team's urgent feature request with the need to reduce platform complexity?

I clarify the user outcome, delivery constraints, and technical risks, then propose the smallest solution that meets the immediate need without creating an unsupported one-off path. Where a durable abstraction is needed, I communicate the trade-offs and split work into a safe incremental delivery plan. I document decisions and follow up with measurements so that the platform investment is tied to product value.

How have you used AI-assisted tools responsibly in an engineering workflow?

I use AI tools to accelerate exploration, draft tests or documentation, identify edge cases, and prototype implementation options, while retaining responsibility for design and verification. I review generated code carefully for correctness, security, performance, and alignment with existing architecture. For sensitive systems, I follow company data-handling policies and rely on automated tests, peer review, and observability rather than treating AI output as authoritative.

Opportunity details

## About this role.

### ABOUT THE TEAM

The Canvas Core team builds and maintains the foundational platform that powers Mural’s visual thinking experience. This includes the infinite canvas, key editor components, document editing behaviors, asset management, real-time collaboration, and the systems that enable fast, reliable, and intuitive interaction on the canvas.

We’re also responsible for the Mural UI, the real-time message protocol that enables seamless remote collaboration, and the developer-friendly APIs that internal teams use to build features like diagramming, workshops, presentations, integrations, and AI-enabled product capabilities.

Our mission is to ensure the Mural editor is fast, reliable, intuitive, and easy to build on.

We prioritize performance, simplicity, developer experience, and platform quality, enabling teams across the company to ship quickly and safely on top of Canvas Core.

### YOUR MISSION

As a Senior Software Engineer, you’ll help design, build, and improve the Canvas platform so that the Mural editor remains reliable, high-performing, and intuitive for our users.

You’ll work on the systems that power real-time collaboration, shared document editing, spatial interactions, rendering and interaction performance, asset management, developer APIs, and AI-enabled product capabilities across the Mural editor.

Your role will be to reduce platform complexity, improve the quality and speed of Canvas development, and help teams ship high-quality editor experiences quickly and safely. You’ll partner closely with Product, Design, Engineering, and other stakeholders to turn ambiguous product and platform problems into clear, maintainable technical solutions.

Senior Engineers at Mural lead by example through strong technical execution, thoughtful design, high-quality implementation, and collaborative problem-solving. They help raise the bar for their team through design discussions, code reviews, mentoring, documentation, and pragmatic improvements to engineering practices.

### WHAT YOU’LL DO

*

Own and deliver new Canvas platform capabilities and improvements from problem definition through implementation, release, measurement, and iteration

*

Partner with Product and Design to shape high-quality user experiences, balancing pragmatic technical delivery with long-term platform needs

*

Design and build maintainable Canvas platform systems, with accountability for quality, performance, reliability, and developer experience

*

Contribute to developer-friendly APIs, service boundaries, and platform contracts that internal teams can build on quickly and safely

*

Use AI-assisted tools and agentic workflows as part of your engineering practice to prototype, implement, test, document, and measure work effectively

*

Strengthen the team through technical design reviews, demos, code reviews, mentoring, and improvements to engineering practices

*

Build and evolve canvas systems with rich document and object models, including hierarchical scene or document structures, spatial indexing and querying, layout behavior, asset management, and selection mechanics

*

Work on large-scale concurrent and real-time collaboration systems that keep shared documents synchronized across users, contributing to design decisions around event ordering, latency, conflict handling, and failure-mode management

*

Help design, build, and integrate AI-enabled product capabilities where they intersect with the canvas, document model, real-time collaboration systems, or developer platform

*

Improve performance through profiling, bottleneck analysis, architectural simplification, targeted optimization, and moving expensive work out of critical interaction paths so systems remain responsive as document complexity and user activity scale

### WHAT YOU’LL BRING

*

Fluency in modern JavaScript/TypeScript, with familiarity in React, Node.js, or comparable modern frameworks

*

6+ years building and shipping large-scale production software as part of an agile engineering team

*

Strong engineering judgment, with experience designing and delivering scalable, reliable, high-performance systems and developer-facing abstractions that balance simplicity, developer experience, and long-term maintainability

*

Experience designing clean API contracts and service boundaries, including thoughtful data models, versioning, validation, error handling, documentation, and long-term maintainability

*

Experience building distributed, concurrent, collaborative, or low-latency systems, such as collaboration tools, MMO games, shared-state systems, messaging protocols, or other low-latency user experiences, with familiarity across synchronization, consistency, event ordering, latency, failure modes, and performance trade-offs

*

Exposure to complex systems with rich object models, including hierarchical scene or document structures, spatial indexing and querying, layout behavior, asset management, selection mechanics, and performance-sensitive user interactions is a strong plus

*

Interest in AI-enabled product capabilities, or hands-on experience building or integrating them in production, such as intelligent editing, automation, recommendations, semantic document understanding, or collaboration features powered by AI

*

Performance optimization experience, including profiling, bottleneck analysis, memory and CPU efficiency, latency reduction, and responsiveness as document complexity and user activity scale

*

Familiarity with parallel processing, off-main-thread architectures, rendering pipelines, background computation, or other multithreaded systems is a plus

*

Practical experience using AI-assisted tools to prototype, implement, test, document, and measure engineering work

*

Communication and collaboration skills, with a low-ego approach to working with Product, Design, and Engineering, and the ability to contribute meaningfully to technical discussions, collaborate across teams, and help improve team engineering practices

*

Comfort operating in high-growth, fast-paced environments or scale-ups is a plus

Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience.

### Equal Opportunity

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Show more

[Apply now >](https://jobicy.com/jobs/154330-senior-software-engineer-canvas-core-2.md)

*

![Upload CV](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48ZyBjbGlwLXBhdGg9InVybCgjQSkiPjxwYXRoIGQ9Ik0wIDBINjVWNjVIMFYwWiIgZmlsbD0iIzAyOWFlYiIvPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNMzMuMDQ5IDE1LjQ1NGExLjQzIDEuNDMgMCAwIDAtMi4wOTcgMGwtNy41NzkgOC4xNDdhMS4zOCAxLjM4IDAgMCAwIC4wOSAxLjk3MyAxLjQ0IDEuNDQgMCAwIDAgMi4wMDgtLjA4OGw1LjEwOS01LjQ5MnYyMC42MWExLjQxIDEuNDEgMCAwIDAgMS40MjEgMS4zOTdjLjc4NSAwIDEuNDIxLS42MjUgMS40MjEtMS4zOTd2LTIwLjYxbDUuMTA5IDUuNDkyYTEuNDQgMS40NCAwIDAgMCAyLjAwOC4wODggMS4zOCAxLjM4IDAgMCAwIC4wOS0xLjk3M2wtNy41NzktOC4xNDZ6TTE2Ljc2OSAzOC40YzAtLjc3My0uNjItMS40LTEuMzg1LTEuNFMxNCAzNy42MjcgMTQgMzguNHYuMTAybC4yMTUgNi4yMjljLjIyMyAxLjY4LjcwMSAzLjA5NSAxLjgxMyA0LjIxOHMyLjUxIDEuNjA3IDQuMTcyIDEuODMzYzEuNi4yMTggMy42MzYuMjE4IDYuMTYuMjE4aDExLjI4bDYuMTYtLjIxOGMxLjY2Mi0uMjI2IDMuMDYxLS43MDkgNC4xNzItMS44MzNzMS41ODktMi41MzggMS44MTMtNC4yMThDNTAgNDMuMTEzIDUwIDQxLjA1NSA1MCAzOC41MDNWMzguNGMwLS43NzMtLjYyLTEuNC0xLjM4NS0xLjRzLTEuMzg1LjYyNy0xLjM4NSAxLjRsLS4xOSA1Ljk1OGMtLjE4MiAxLjM3LS41MTUgMi4wOTUtMS4wMjYgMi42MTJzLTEuMjI4Ljg1My0yLjU4MyAxLjAzOGMtMS4zOTUuMTktMy4yNDMuMTkzLTUuODkzLjE5M0gyNi40NjJjLTIuNjUgMC00LjQ5OC0uMDAzLTUuODkzLS4xOTMtMS4zNTUtLjE4NC0yLjA3Mi0uNTIxLTIuNTgzLTEuMDM4cy0uODQ0LTEuMjQyLTEuMDI2LTIuNjEyYy0uMTg3LTEuNDEtLjE5MS0zLjI3OS0uMTkxLTUuOTU4eiIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJBIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDY1djY1SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)

### Upload your resume now

To unlock remote work opportunities and be discovered by global employers.

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

Next step

## Apply now.

Follow the employer’s application method and review Jobicy’s safety guidance before sharing personal information.

Keep exploring

## Related remote jobs.

*
![Samsara logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/dd26f5ca-221.jpg)
Samsara Oct 1  New

### [Software Engineer I, Agentic Platform EMEA (Poland, Remote, B2B)](https://jobicy.com/jobs/154346-software-engineer-i-agentic-platform-emea-poland-remote-b2b.md)

Who we are Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, which is a platform that enables organizations that depend on physical operations to harness Internet of…

*
![Samsara logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/dd26f5ca-221.jpg)
Samsara Oct 1  New

### [Senior Software Engineer, Agentic Customer Platform (Poland, Remote, B2B)](https://jobicy.com/jobs/154343-senior-software-engineer-agentic-customer-platform-poland-remote-b2b.md)

Who we are Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, which is a platform that enables organizations that depend on physical operations to harness Internet of…

*
![Binance logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/bc822f38-221.jpg)
Binance Oct 1  New

### [Android Engineer (C++)](https://jobicy.com/jobs/154324-android-engineer-c.md)

Responsibilities Design and implement cross-platform mobile features for both Android and iOS using modern C++. Design and implement new features for our in-house mobile browser kernel based on Chromium, with…

*
![Binance logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/bc822f38-221.jpg)
Binance Oct 1  New

### [Android Engineer](https://jobicy.com/jobs/154321-android-engineer.md)

Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. We are trusted by 300+ million people in 100+ countries for…

*
![Reddit logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/10/Reddit.jpg)
Reddit Oct 1  New

### [Software Engineer, Content Platform](https://jobicy.com/jobs/152261-software-engineer-content-platform.md)

Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit…

*
![Axiom logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/08/1c48ca0c-221.jpeg)
Axiom Oct 1  New

### [Forward Deployed Engineer](https://jobicy.com/jobs/152244-forward-deployed-engineer.md)

About Us Axiom is using zero-knowledge proofs to enable new types of verifiable and private software applications, starting with crypto and fintech. We are a small but incredibly strong team…

*
![Axiom logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/08/1c48ca0c-221.jpeg)
Axiom Oct 1  New

### [Distributed Systems Engineer](https://jobicy.com/jobs/152240-distributed-systems-engineer-2.md)

About Us Axiom is using zero-knowledge proofs to enable new types of verifiable and private software applications, starting with crypto and fintech. We are a small but incredibly strong team…

*
![Axiom logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/08/1c48ca0c-221.jpeg)
Axiom Oct 1  New

### [ZK Proof Engineer](https://jobicy.com/jobs/152237-zk-proof-engineer.md)

About Us Axiom is using zero-knowledge proofs to enable new types of verifiable and private software applications, starting with crypto and fintech. We are a small but incredibly strong team…

*
![Welo Global logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2026/06/83c40f94-221.webp)
Welo Global Oct 1  New

### [Ads Quality Rater – Spanish (Mexico)](https://jobicy.com/jobs/152202-ads-quality-rater-spanish-mexico.md)

Introducción ¿Manejas los buscadores como un genio? ¿Encuentras lo que buscas con un par de palabras clave? Welo Data está buscando a una persona de habla española de España para…

*
![Welo Global logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2026/06/83c40f94-221.webp)
Welo Global Oct 1  New

### [Ads Quality Rater – Italian (Brazil)](https://jobicy.com/jobs/152198-ads-quality-rater-italian-brazil.md)

Welo Data is an award-winning localization and data transformation company. We run one of the world’s largest Ads Rating Programs and we want you to join! As an Ads Quality…

[Browse all jobs](https://jobicy.com/jobs.md)