3 open TypeScript positions
The Senior Software Engineer on the Canvas Navigation team will be crucial in maintaining and evolving Mural’s core visual thinking experience, including the infinite canvas and graphics rendering engine. Key responsibilities involve leading the design and implementation of complex technical projects, ensuring high performance, reliability, and simplicity across the platform. This role requires extensive experience with modern frameworks and mentoring junior colleagues while contributing to overall team processes and technical vision.
The Senior Software Engineer, Platform role involves reshaping Mural's platform foundations, including core data models and shared libraries, to support expanding product surface areas and multi-persona experiences. Key responsibilities include evolving foundational systems, building event streaming capabilities, defining clear platform/product boundaries, and contributing to architectural decisions that boost company-wide shipping speed. This infrastructure work requires strong backend engineering experience (5+ years) focusing on scalable data models and API design to improve developer experience across product teams.
The Senior Software Engineer, Growth role focuses on building and scaling systems related to user acquisition, conversion optimization, and experimentation infrastructure. Key responsibilities include designing high-volume A/B testing capabilities and owning cost/revenue attribution pipelines to ensure healthy unit economics. This high-visibility position requires strong full-stack engineering skills to rapidly iterate on product surfaces that expand user discovery channels.