Senior Full Stack Engineer
Department: EPD (Engineering, Product, Design)
Location: San Francisco
Employment Type: FullTime
Agency Notice: We are not currently working with recruiting agencies for this role. Please do not contact Vizcom employees regarding this position. Any resumes submitted without a prior agreement will be considered unsolicited.
Why Vizcom
Vizcom is the AI-powered design platform trusted by teams at GM, Nike, Ford, and 200+ other companies to turn sketches into photorealistic renders, 3D models, and videos. We believe AI should augment human creativity, not replace it — our sketch-first approach keeps designers in control while accelerating iteration from 5 ideas to 500 in a single session. We're a team of ~50 (and growing!), shipping multiple times daily, and building the tool that's becoming the creative standard for professional industrial design.
The Role
You'll work across Vizcom's entire stack — from typescript-based design tools to Postgres data models to AI inference pipelines — to ship complete features that designers use daily. Where our frontend and backend specialists go deep, you go wide: you're the engineer who can trace a bug from a React component through a GraphQL query into a Postgres function, fix it, and ship it before lunch.
This role is ideal for someone who's energized by variety and ownership. In a given week you might build a new canvas interaction in React Flow, optimize a PostGraphile query, add a BullMQ job for a new AI workflow, and review a teammate's migration. We believe AI should augment human creativity, not replace it — you'll build the features that make that philosophy tangible across the entire product.
Compensation
$195K – $225K + Offers Equity
What You’ll Do
Ship complete features: Own features from React component to Postgres schema — no handoffs, no waiting
Build product UI: Craft interactions in React, TypeScript, and React Flow that feel fast and precise
Develop APIs and data models: Write Postgres migrations, PostGraphile mutations, and RLS policies for multi-tenant isolation
Integrate AI workflows: Connect frontend experiences to GPU inference pipelines via BullMQ and external AI services
Optimize across the stack: Profile slow paths end-to-end — React renders, GraphQL resolution, query plans
Collaborate broadly: Work with frontend specialists, graphics engineers, designers, and product to ship cohesive experiences
Strengthen reliability: Instrument features with observability, write tests, and participate in on-call
The Problems You’ll Tackle
End-to-end latency: a feature feels slow — is it React re-renders, GraphQL over-fetching, a missing index, or cold GPU inference? You figure it out
Data modeling for new product surfaces: Teams features, enterprise workspaces, template systems — each needs schema design, RLS policies, and UI
AI integration UX: making inference results (renders, 3D models, video) stream into the canvas with the right loading states and error handling
Realtime collaboration: WebSocket events, optimistic updates, cache invalidation across URQL + graphcache
Bridging frontend ↔ backend boundaries when features don't fit neatly into one layer
Our Stack (today)
Frontend: React, TypeScript, Vite, styled-components, Zustand, React Three Fiber
Data Layer: URQL + graphcache (GraphQL client), PostGraphile (schema-driven GraphQL from Postgres)
Backend: PostgreSQL (RLS, migrations, functions), PgTyped, Redis, BullMQ
AI Pipeline: Modal.com (GPU inference), ComfyUI, external services (FAL.ai, Tripo, Rodin)
Infra: GitHub Actions, Pulumi, Datadog, Sentry
Security: WorkOS (SSO/SAML), SOC 2 practices
Experience with every item is not required. What matters is that you are excited to shape it.
Qualifications
5–8+ years shipping production software across frontend and backend
Strong React and TypeScript skills — you can build complex, performant UIs
Solid Postgres fundamentals: schema design, query optimization, migrations
Experience with GraphQL (bonus: PostGraphile, Hasura, or other schema-driven patterns)
Comfort navigating unfamiliar code and systems — you debug across layers, not just within them
Experience in startup environments where you owned features end-to-end
***Think you've got what it takes even though you don't have a few of our requirements? Luckily, we're visual and flexible! If we like what we see, we're open to adjusting the title and salary range of this role***
Interview Process (fast, no leetcode)
Recruiter chat (20 min)
Architectural deep-dive (30m): product and design collaboration.
Coding Session (45m):
Onsite Interview (half day)
Benefits While Working At Vizcom:
100% employer sponsored medical care for employees, 25% towards dependents
Dental, Vision and Mental Health Care
Equity
Flexible PTO
401(k) with match
Generous annual Learning & Development allowance
Paid parental leave
Weekly catered lunch at Headquarters
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
