Remote Senior Software Engineer, Canvas

Posted

Apply now
Please, let Mural know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • The Canvas Core team builds and maintains the foundational platform that powers the visual thinking canvas, including the infinite canvas and core components like widgets, editing actions, side effects, and text editing.
  • The team is responsible for the Mural user interface, a custom-built graphics rendering engine, and the realtime message protocol for seamless remote collaboration.
  • The Senior Software Engineer will ensure the Mural editor is reliable, high-performing, and intuitive for users.
  • The role involves designing and maintaining a suite of APIs for features like real-time collaboration, presentations, integrations, and AI-powered tools.
  • The focus will be on performance, simplicity, and developer experience to facilitate building on the platform.
  • Senior Engineers will lead, design, and implement complex technical projects, contribute to team and company-wide processes and culture, and provide mentorship to early-career colleagues.
  • Responsibilities include researching, designing, and prototyping new features, collaborating on projects from design to execution, and using AI tools in workflows.
  • The engineer will build flexible and maintainable solutions, ensure quality, performance, and reliability, and implement automated testing and documentation strategies.
  • The role also involves elevating team skills through technical designs, talks, and code reviews, and contributing to improving team processes and best practices.

Requirements:

  • Candidates must have 3+ years of experience building and shipping large-scale production software as part of an agile engineering team.
  • Experience in learning new technologies, platforms, and stacks, and quickly adapting to large codebases is required.
  • An outcome-oriented and experimental interest in AI-driven development practices is essential.
  • Expertise in the full stack, preferably with Javascript technologies and modern web application frameworks (React, NodeJS, etc.) is necessary.
  • Proven experience in planning technical projects and delivering new systems and features iteratively, focusing on delivering customer value quickly is required.
  • Candidates should possess emotional intelligence with collaboration and listening skills that encourage innovative solutions and diverse perspectives.
  • Experience in a rapid-growth or startup environment is preferred.
  • Experience with computer graphics, including scene-graphs, quadtrees, matrix calculations, computational geometry, and layout algorithms is highly valuable.
  • Experience with real-time collaborative platforms, including Collaborative Document Editing or MMO/Virtual World engineering, is highly desirable, particularly knowledge of conflict-free replicated data types (CRDT), event sourcing, and distributed data structures.

Benefits:

  • The company provides reasonable accommodations for individuals with disabilities during the job application or interview process and for performing essential job functions.
  • Employees will receive other benefits and privileges of employment, which can be requested during the application process.
Apply now
Please, let Mural know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback