Senior Software Engineer - Graphics

Vizcom Technologies, Inc.9 months ago
San Francisco, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Why Vizcom

Our mission is to reshape design by streamlining the path from concept to creation, bringing more impactful ideas into the physical world.

We're well-funded (Series B $51m to date), growing double-digits MoM, and expanding the core engineering team in SF. The surface area is big: realtime collaboration, GPU inference at scale, a modern TypeScript stack, and serving real enterprise.

The Role

As the Senior Software Engineer - Graphics (Rendering & Real Time Systems) You'll own the rendering and interactivity layer that powers Vizcom's creative canvas. From brush simulation to real-time lighting and 3D previews, you'll push the limits of what's possible in the browser. You'll work at the intersection of WebGL, WebGPU, and AI-assisted graphics, collaborating with design and AI teams to make creativity feel instantaneous. This is a role for engineers who think like artists - people who care deeply about how pixels move, light behaves, and performance feels. Within your first 90 days you will:

  • deliver one core rendering improvement (e.g., new brush pipeline, shader cache, or culling system) that boosts frame stability or interactivity,
  • create a graphics profiling toolkit or debugging overlay to visualize GPU performance in production,
  • ship one experimental graphics feature to production or beta users (for example, stylized rendering, 3D lighting, or layered compositing),
  • and document a graphics architecture RFC clarifying design decisions and performance budgets.

Compensation

$195,000 - $225,000 annually + Offers Equity

What You'll Do

  • Build the rendering engine: design and optimize Vizcom's core WebGL/WebGPU pipeline for performance and fidelity
  • Push real-time UX: develop smooth brush and material interactions, animation systems, and 3D previews that respond instantly
  • Collaborate with AI: integrate GPU inference outputs (diffusion, segmentation, line following) into interactive visual workflows
  • Optimize for speed: profile GPU and CPU paths, reduce frame latency, and tune memory use for real-world workloads
  • Prototype new creative tools: experiment with novel rendering effects, procedural materials, and hybrid 2D/3D experiences.
  • Collaborate early with Design: prototype fast, test feel, and bring high-fidelity UX to life.
  • Mentor teammates: guide others in rendering fundamentals, performance profiling, and graphics debugging.

The Problems You'll Tackle

  • High-fanout realtime collaboration with CRDT-style data models
  • Rendering pipelines in WebGL/WebGPU, balancing fidelity and speed
  • Bundle optimization, lazy loading, and Vite build performance
  • Complex interaction logic that must still feel intuitive and instant

Our Stack (today)

  • Frontend: TypeScript, React, Vite, WebGL; realtime collaboration.
  • API/Backend: TypeScript/Node, GraphQL (PostGraphile), Postgres, Redis, background workers.
  • Infra: Kubernetes, Pulumi, CI/CD with GitHub Actions, Datadog for observability, feature flags.
  • Security/Enterprise: SSO/SAML (WorkOS), SOC 2-minded practices.
  • Experience with every item above is not required. What matters is that you are excited to shape it.

What Great Looks Like

  • You've led systems at scale in TS/Node (or similar) and know where complexity should live and where it should not.
  • You are equally comfortable writing code and writing RFCs, and your reviews make everyone better.
  • You communicate precisely in writing first, make trade-offs explicit, and keep momentum without hand-waving.
  • You lead through influence, not title. People invite you to reviews because you raise the conversation.

Qualifications

  • 5-8+ years building and shipping complex frontend systems (React/TypeScript)
  • Strong experience with WebGL, Canvas, or custom rendering engines
  • Deep understanding of UI performance, profiling, and memory management
  • Strong eye for design quality - you care about both pixels and milliseconds
  • As a colleague, you enjoy planning, executing, winning and celebrating as a team
  • Experience working remotely and/or in a startup environment
  • Bonus: experience with GraphQL, WASM, GPU pipelines, or 3D scene systems

How We Work

  • Small team, high ownership. Fewer people, more leverage.
  • Design-centric. We obsess over speed and feel; "fast enough" usually is not.
  • Write it down. RFCs, crisp decisions, living docs.
  • Operate what you build. Everyone takes on-call support; incidents drive improvement, not blame.

Interview Process

  • Intro (30m): mutual fit, role and impact.
  • Architectural deep-dive (45m): product and design collaboration.
  • Coding Session (45m):
  • Onsite Interview (half day)
  • References and offer.

Ready to Build?

If you want your work to be used daily by world-class designers and you like owning problems end to end, let's talk. Apply with links (GitHub, LinkedIn, notable projects) and a short note on something hard you shipped.

Required Skills

WebGPU
Graphics rendering
GPU inference
TypeScript
UI design
React
WebGL
Performance profiling
Memory management