SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
MURAL is seeking a Senior Software Engineer to join the Canvas Core team, which builds and maintains the foundational platform powering Mural's visual thinking experience. This includes the infinite canvas, editor components, document editing behaviors, asset management, real-time collaboration systems, and developer-friendly APIs.
In this role, you will design, build, and improve the Canvas platform to ensure the Mural editor remains reliable, high-performing, and intuitive. You'll work on systems powering real-time collaboration, shared document editing, spatial interactions, rendering and interaction performance, asset management, developer APIs, and AI-enabled product capabilities.
Key responsibilities include:
- Own and deliver new Canvas platform capabilities from problem definition through implementation, release, measurement, and iteration
- Partner with Product and Design to shape high-quality user experiences while balancing pragmatic 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
- Use AI-assisted tools and agentic workflows as part of your engineering practice
- Strengthen the team through technical design reviews, code reviews, mentoring, and improvements to engineering practices
- Build and evolve canvas systems with rich document and object models, including hierarchical structures, spatial indexing, layout behavior, asset management, and selection mechanics
- Work on large-scale concurrent and real-time collaboration systems that keep shared documents synchronized across users
- Help design, build, and integrate AI-enabled product capabilities
- Improve performance through profiling, bottleneck analysis, architectural simplification, and targeted optimization
REQUIREMENTS:
- 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
- Experience designing clean API contracts and service boundaries, including thoughtful data models, versioning, validation, error handling, and documentation
- Experience building distributed, concurrent, collaborative, or low-latency systems (collaboration tools, MMO games, shared-state systems, messaging protocols)
- Familiarity with synchronization, consistency, event ordering, latency, failure modes, and performance trade-offs
- Exposure to complex systems with rich object models, hierarchical structures, spatial indexing, layout behavior, asset management, and performance-sensitive interactions (strong plus)
- Interest in or hands-on experience building AI-enabled product capabilities in production
- Performance optimization experience including profiling, bottleneck analysis, memory and CPU efficiency, and latency reduction
- Familiarity with parallel processing, off-main-thread architectures, rendering pipelines, or multithreaded systems (plus)
- Practical experience using AI-assisted tools to prototype, implement, test, document, and measure engineering work
- Strong communication and collaboration skills with low-ego approach to cross-functional work
- Comfort operating in high-growth, fast-paced environments or scale-ups (plus)