- Company Name
- Mural
- Job Title
- Staff Software Engineer, Core Canvas
- Job Description
-
**Job Title:** Staff Software Engineer, Core Canvas
**Role Summary:**
Lead the design, implementation, and maintenance of Mural’s foundational editor platform, including the infinite canvas, rendering engine, real‑time collaboration protocol, and developer APIs. Drive high performance, reliability, and developer experience across multiple teams, while mentoring peers and shaping technical strategy.
**Expectations:**
- Deliver scalable, high‑performance systems that power real‑time visual collaboration.
- Own end‑to‑end technical projects from concept through production release.
- Mentor and elevate engineering quality, processes, and knowledge sharing.
- Advocate for AI‑driven development practices and automated testing/documentation.
**Key Responsibilities:**
- Research, architect, and prototype new Canvas capabilities and technical vision.
- Lead cross‑functional projects: design, planning, implementation, testing, and deployment.
- Build and maintain core components: rendering engine, asset management, document editing actions, layout, connector routing, text editing, and drawing.
- Implement distributed collaboration infrastructure and real‑time message protocols.
- Define and enforce automated testing, documentation, and quality standards.
- Participate in technical design reviews, internal talks, and code reviews.
- Continuously improve team processes, best practices, and toolchains.
**Required Skills:**
- Proficiency in modern JavaScript/TypeScript and frameworks such as React and Node.js.
- 5+ years of experience in computer graphics (scene graphs, quadtree, matrix math, computational geometry, layout).
- 3+ years of experience in distributed systems for real‑time collaboration or similar real‑time interactive systems.
- 10+ years building and shipping large‑scale production software in agile environments.
- Proven ability to design and deliver scalable, high‑performance systems.
- Strong collaboration, communication, and technical leadership.
- Experience with AI‑driven development workflows and automated testing.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent experience.
- No additional certifications required.