← All open roles

Networking Engineer — Real-Time Collaboration

Design the data model and sync protocol that let two editors and an AI agent edit one timeline live, without a corrupted project or a frozen preview.

Apply for this role

Why this role matters

A shared Figma file was a novelty a few years ago; now nobody would accept a design tool where only one person can touch the canvas at a time. Video editing hasn't made that leap, because the document is so much harder to share: a timeline is playback state, effects state, and media state all at once, not a flat canvas. And Wizard raises the difficulty further on purpose — Oz, our AI backbone, edits the same timeline a human does, live, alongside them. Two editors and an AI agent, all touching one cut in real time, with no room for a corrupted project or a frozen preview: that's a problem nobody at Wizard currently owns end to end, and it's the one this role is for.

What you'll do

  • Design the data model and sync protocol that let a timeline be edited by more than one participant at once — human or AI — without conflicting changes silently overwriting each other.
  • Decide, and defend, how conflicts actually get resolved: last-write-wins is not an option when the "last writer" might be Oz mid-generation and the other might be an editor mid-trim.
  • Build the connection layer that carries those edits with the latency a live editing session demands, plus the presence layer — who's in the project, what they're looking at, where their playhead is.
  • Get ahead of scale before it's a fire drill: think through what breaks between a two-person session and a much larger one, and fix the architecture before the team hits it, not after an incident forces the issue.
  • Set the bar for what "working" means here — not generic uptime, but sync latency and consistency numbers grounded in what an editor actually notices and tolerates.
  • Own it end to end when it breaks: root-cause the failure, fix the architecture that allowed it, not just the symptom.
  • Bring the rest of the team along — explain a consistency/latency tradeoff to platform, collaboration or leadership teammates in terms they can act on, not just in terms that are technically correct.
  • Keep a working knowledge of how other people have solved pieces of this problem — CRDTs, operational transforms, rollback netcode from multiplayer games — and know which ideas actually transfer to a video timeline and which don't.

What we're looking for

Required

  • Real hands-on experience shipping a system where multiple participants edit shared state live — CRDT/OT-based document collaboration (Figma, Notion, Google Docs-class systems) or real-time multiplayer game networking.
  • Working fluency in the actual mechanics: CRDTs or operational transforms, WebSockets/WebRTC, and the latency-hiding tricks (client-side prediction, interpolation, rollback) that make a laggy connection feel instant.
  • Solid distributed-systems grounding — consistency models, conflict resolution, failure modes — and the judgment to reason about a system where "just retry" isn't good enough because the thing being edited is somebody's project.
  • A track record of owning a live system's reliability yourself, incidents included, not just designing it and handing it off.
  • Comfort defining a brand-new system from a blank page — there's no existing spec here to implement against, you're writing it.
  • The ability to explain tradeoffs clearly to people who aren't networking engineers — editors, designers, the CTO.

Nice to have

  • Multiplayer game networking background — rollback netcode and client prediction map surprisingly well onto this problem.
  • Direct experience with CRDT libraries (Yjs, Automerge) or having built an equivalent yourself.
  • Experience running WebSocket or relay infrastructure at global scale, including NAT traversal and reconnection handling.
  • Time at a company where "real-time collaboration" was the actual hard problem being solved (Figma, Notion, Linear, a multiplayer studio) rather than a "live" label bolted onto a request/response app.

About Wizard

Every so often, a new technology redefines how stories get told: the printing press, the telephone, radio, the film camera, the cutting room, television, the digital camera, non-linear editing. We think we're at the start of the next one, and we intend to build the company that defines it.

Wizard is a research, innovation, engineering, and manufacturing company built to be the Bell Labs of creative tooling — one clear mission, one system, built to last. Adobe took creative professionals from analog to digital: Photoshop, Illustrator, Premiere, and After Effects defined how a generation creates. But Adobe was built for that paradigm — pixels, timelines, layers, keyframes. It won't rebuild itself for the AI age; it will bolt AI onto software that's decades old. We're building what comes next, from scratch.

Our philosophy is creative as code: every decision editable, controllable, composable — never generative slop you regenerate and hope for the best. Controllability over convenience. Artist integrity over automation. Taste over throughput.

Wizard is the sister company to Story Co, a $6M-revenue production company that is Wizard's first customer and dogfooding partner — every Story production moves onto Wizard by V1. Separate legal entity, separate cap table, same mission.

Sound like you? Email us.

Send a note to info@wizard.inc with the subject line “Application: Networking Engineer — Real-Time Collaboration”. Tell us what you've built and why this seat.