Mural
Visit websiteSenior Software Engineer, Canvas Core
£82,400 – £103,0006+ yearsOnsite
- Engineering
- United Kingdom
- Full time
- Yesterday
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.