Senior Software Engineer, Canvas Core
Mural
- Argentina, Argentina
- Remote
- Posted Apr 23, 2026
Job description
About the role
The Senior Software Engineer on the Canvas Core team designs, builds, and improves the foundational platform behind Mural’s visual‑thinking editor, ensuring its reliability, performance, and developer experience while working on real‑time collaboration, asset management, AI‑enabled capabilities and related APIs.
About the company
Mural is a collaborative intelligence company that powers effective ideation, innovation, alignment, and team building, operating in the digital media, information technology, productivity and software space.
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 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