Software Engineer - Syncsketch/ Développeur(se) Logiciel

Unity Unity · Enterprise · San Francisco, CA · Engineering

Software Engineer with a focus on Frontend Engineering for SyncSketch, a cloud-based review platform for creative teams. The role involves supporting the design and development of responsive, collaborative web interfaces, real-time drawing and media review features, and ensuring performance, reliability, and scalability. Responsibilities include maintaining and expanding a media viewer with annotation capabilities, implementing drawing tools, supporting 3D model viewing, and working with real-time communication technologies.

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)
  • WebSockets
  • Node.js
  • Canvas/WebGL
  • Element UI or similar component libraries
  • CSS/SCSS
  • component-based architecture
  • REST APIs
  • Jest, Testing Library
  • Git
  • Webpack configuration
  • Storybook
  • responsive design
  • accessibility (WCAG)
  • ESLint, Stylelint, Prettier/Biome

Nice to have

  • Python
  • Django
  • ag-Grid
  • Jira, ShotGrid/Shotgun, Sketchfab
  • ShotGrid, Maya 3D, Unity Engine
  • Sentry
  • Animation experience
  • FFmpeg, media codecs, image processing, 3D asset workflows
  • B2B SaaS or enterprise software environments
  • Domain knowledge in film, game, VFX, animation, or creative industries
  • live video streaming, media delivery, and low-latency systems