In one line
We're hiring a full-stack engineer to help solve the most interesting frontend problem in B2B: configuring and quoting industrial-grade products in real time, in the browser. You'll own features end-to-end — WebGL rendering, backend configuration logic, and the 3D asset pipeline.
About Planningo
Planningo builds and operates VIVAR, an AI-powered 3D CPQ (Configure, Price, Quote) solution for B2B.
VIVAR automates configuration, simulation, and quoting for industries where products carry deep option complexity and precise engineering requirements — furniture, architecture, manufacturing, and any field where bespoke quoting slows the sales cycle.
Customers like Samsung and CJ have already deployed VIVAR to shrink quote lead times, eliminate option errors, and accelerate sales cycles.
The technical problems we work on
At its core, VIVAR is "configure and quote industrial-grade products in real time, in a browser." That sentence hides a lot of interesting engineering:
- How do we render industrial products with thousands of parts at 60fps in a browser?
- How do we ingest 3D assets from CAD, Blender, FBX, glTF, IFC, STEP — every industry's stack — into one unified pipeline?
- How do we keep the 3D model, BOM, and price deterministic and consistent the moment a user changes an option?
- How do we deliver the same quality on a sales rep's laptop, a designer's workstation, and a tablet on the factory floor?
- How do we meaningfully fuse AI into 3D interaction, auto-configuration, and anomaly detection?
- How do we onboard wildly different industry product structures on top of one platform, efficiently?
There's no playbook here. You'll write the design and the answers yourself.
Shape of the role
You'll be the full-stack engineer responsible for VIVAR's 3D rendering, configuration, and asset pipeline — across WebGL on the frontend, configuration logic on the backend, and the optimization tooling that connects them. You own features end-to-end.
Long-term, this role becomes a core pillar of Planningo's 3D platform engineering. Natural growth paths include:
- Tech Lead, 3D Platform
- Engineering Manager
- Solution Architect (Vertical)
- R&D Lead, AI × 3D Interaction
What you'll work on
3D rendering & interaction
- Build and evolve our real-time 3D configurator on Three.js / React Three Fiber
- Optimize rendering performance — LOD, instancing, custom shaders, memory management, frame budgeting
- Design intuitive interactions — camera, manipulation, visual feedback on option changes
- Guarantee quality and performance across devices and browsers
3D asset pipeline
- Design web-optimization workflows for CAD, Blender, and external 3D formats
- Apply and automate compression and optimization (glTF, Draco, Meshopt)
- Build tools and processes that onboard new industry assets efficiently
- Automate Blender and other DCC tool integrations (scripts, plugins, build pipelines)
Full-stack systems
- React / Next.js frontends — sales tools, customer configurators, admin consoles
- Node.js backends — configuration engine, BOM and price calculation, quote generation, auth
- Data modeling and API design — product / option schemas that scale across industries
- Cloud infra and deploy automation
AI feature integration
- Wire AI-driven auto-configuration, recommendations, and anomaly detection into front and back ends
- Prototype new UX patterns that combine AI models with 3D interaction
- Safely connect model outputs to deterministic quoting and BOM systems
You'll thrive here if you have
- Production full-stack experience with React, Node.js, Next.js
- Production experience with Three.js and React Three Fiber — not toy demos
- Working knowledge of 3D file formats (glTF, FBX, OBJ) and web-optimization techniques (Draco, LOD, texture compression)
- A working understanding of real-time rendering (shaders, lighting, cameras, instancing)
- A self-directed working style — you own design and implementation through to ship
- Judgment to make tech decisions on user / business impact, not just code
Bonus points for
- Blender experience — modeling, Python automation, export pipelines
- Curiosity and experimentation around WebGPU, WebXR, or next-gen web graphics
- GLSL — custom materials, post-processing
- Engineering data formats — STEP, IFC, JT, etc.
- Performance optimization on heavy 3D scenes — tens of thousands of meshes, hundreds of MB of assets
- Shipping AI/ML features in production
- Enterprise B2B SaaS requirements — multi-tenancy, RBAC, audit logging
- 0→1 systems at an early-stage startup
Working with AI agents (strong bonus)
We actively encourage and reward building your own AI agents to elevate your work and automate the repetitive parts. Engineering is no exception — code generation, refactoring, test authoring, asset conversion, build / deploy, debugging assistance. Separate the work that needs human judgment from the work that doesn't, and delegate the latter to an agent.
How we back this
- Full reimbursement for AI tooling — Claude, ChatGPT, Cursor, Claude Code, Copilot, Perplexity, n8n, and any paid subscriptions or API usage you need
- Agent and automation work counted as core work, not a side project — measured and reviewed as part of your role
- Internal automation as a shared asset — workflows you build can become the team standard
- Open access to MCP, APIs, and internal data — we remove the infra friction so you can automate fast
Experience that counts strongly in your favor
- Claude Agent SDK, OpenAI Assistants / Responses API, LangChain / LangGraph, n8n — used to actually automate your own engineering work
- Building MCP servers or custom tools yourself
- Prompt engineering, eval design, and LLM observability — anything that lifts the quality of LLM workflows
- Wiring agents into the SDLC — code gen, review, testing
Stack proficiency matters less than the experience of defining which parts of your job to hand off to an agent — and shipping it. If you're new to this but eager to learn, we'll build the muscle together.
Compensation
- Base — Negotiable based on experience and impact
- Variable — Tied to company and individual performance
- Total comp — Top of market when targets are met
- Equity — Stock options based on level and contribution
- Signing bonus — Negotiable
Final compensation is calibrated to your experience and the scope of impact you can own.
Tech stack
- Frontend — React, Next.js, TypeScript
- 3D — Three.js, React Three Fiber, Drei, GLSL
- Backend — Node.js, TypeScript
- Asset pipeline — Blender, glTF, Draco, Meshopt
- AI — Internal models and external AI APIs
- Infra — Cloud-based deployment & operations
Benefits & environment
- Flexible hours (with core hours)
- Korean national insurance, pension, and severance
- Books, training, and certification stipends
- Sponsored attendance at conferences and global tech events
- High-spec laptop, monitor, and any dev gear you need
- Reimbursed AI / 3D tooling licenses (Blender plus paid tools as needed)
Process
- Application review — Resume, portfolio, GitHub, or demo links
- First interview (60m) — Background, motivation, how you work
- Technical exercise or pair session — Short 3D or full-stack simulation tailored to your strengths
- Second interview (60m) — Exercise review and culture fit
- Reference check — With your consent
- Offer & onboarding
Typical end-to-end timeline is 2–3 weeks, depending on your availability.
What to send
- Resume or LinkedIn
- GitHub, personal site, or links to 3D demos you've built (if any)
- One 3D or full-stack project you're proud of — what problem you solved, how you solved it
- Earliest start date
A closing note
VIVAR has proven impact and deployed references, but the potential of the 3D platform is something we've only just started to unlock. If you're drawn to environments where you shape the product yourself rather than executing a manual, this is for you.
Industrial products coming alive in the browser, every option resolving to an exact quote and BOM in real time — we're scaling that experience across more industries and at a larger scale. Come help build it from the deepest seat in the system.