Back to results

Senior Software Engineer, Canvas Core

£82,400 – £103,0006+ yearsOnsite

  • Engineering
  • United Kingdom
  • Full time
  • Yesterday
Newly posted

About the role

The Canvas Core team maintains the foundational platform powering Mural's visual thinking experience, including the infinite canvas and real-time collaboration systems. As a Senior Software Engineer, you will design and improve these systems to ensure the editor remains reliable, high-performing, and intuitive. You will partner with cross-functional teams to turn complex product requirements into maintainable technical solutions while mentoring team members and improving engineering practices.

Responsibilities

  • 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

Required skills

  • JavaScript
  • TypeScript
  • React
  • Node.js
  • API design
  • Distributed systems
  • Concurrent systems
  • Performance optimization

Nice to have

  • Spatial indexing
  • AI-enabled product development
  • Parallel processing
  • Rendering pipelines

Qualifications

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

About the Company

Mural provides a visual thinking experience that enables seamless remote collaboration through its infinite canvas and real-time message protocol.

Senior Software Engineer, Canvas Core at Mural · Grasshire