Software Engineer - Syncsketch

Unity Unity · Enterprise · San Francisco, CA · Engineering

Software Engineer focused on Frontend Engineering for SyncSketch, a cloud-based review platform that helps creative teams collaborate faster through real-time visual feedback on images, videos, and 3D content. The role involves supporting the design and development of responsive web interfaces, real-time drawing and media review features, and ensuring performance, reliability, and scalability.

What you'd actually do

  1. Maintain and expand an image / video / 3d-model viewer with annotation and sketching capabilities.
  2. Implement and maintain robust file management and review systems to ensure reliable, efficient, user-friendly workflows.
  3. Develop canvas based drawing tools (Canvas API, Pixi.js).
  4. Support 3D model viewing features (Three.js, A-Frame, Sketchfab integration).
  5. Assist in the implementation of real-time solutions for concurrent user sessions and state synchronization (WebSockets, Socket.io, Django Channels).

Skills

Required

  • Vue.js
  • JavaScript/ES6+
  • state management patterns (Vuex and/or Pinia)
  • real-time communication technologies using WebSockets and Node.js
  • Element UI or similar component libraries
  • CSS/SCSS and utility-first CSS frameworks
  • component-based architecture
  • REST APIs and async data fetching
  • Testing experience with Jest, Testing Library, or similar frameworks
  • Version control with Git
  • CI/CD workflows
  • Webpack configuration and module bundling concepts
  • basic accessibility (WCAG) best practices
  • linting tools (ESLint, Stylelint, Prettier/Biome)

Nice to have

  • Python and Django
  • ag-Grid for complex data tables
  • integrating with external APIs (Jira, ShotGrid/Shotgun, Sketchfab)
  • integrating production tools like ShotGrid, Maya 3D, and Unity Engine
  • Sentry for error tracking
  • Animation experience (CSS transitions, motion libraries)
  • FFmpeg, media codecs, image processing, and 3D asset workflows
  • B2B SaaS or enterprise software environments
  • Background in film, game, VFX, animation, or creative industries (domain knowledge)
  • live video streaming, media delivery, and low-latency systems
  • Canvas/WebGL experience (2D drawing, annotations)
  • Storybook or similar component development tools
  • responsive design and cross-browser compatibility