Apply on company website Los Angeles, Canada Remote (Global) Full-time USD 145,000 – 195,000 / year

Zoo is hiring a Senior Software Engineer, Frontend

Responsibilities

  • Develop and optimize the frontend of our modeling app, focusing on performance and user experience
  • Collaborate with backend teams to design and implement robust APIs that support the app's code-driven design functionality
  • Enhance the app's UI/UX by leveraging Typescript, React, and XState, ensuring that the interface is both powerful and easy to use
  • Develop delightful CodeMirror extensions that bridge the gap between the user's code and the 3d-model
  • Implement advanced AST/code-mods, CodeMirror enhancements, and deep integration with WebAssembly (Wasm) for performance improvements
  • Utilize Xstate for state management to maintain app consistency and reliability across various user interactions
  • Apply a deep understanding of JavaScript and browser internals to improve app functionality and performance

Requirements

  • B.S. in Computer Science or a related field, or equivalent professional experience
  • Substantial experience in frontend software development building complex, highly performant and scalable applications
  • Strong proficiency in Typescript and React, with a portfolio or examples of complex applications built using these technologies
  • Deep knowledge of JavaScript and its internal workings and performance optimization techniques
  • Familiarity with WebAssembly (Wasm) and its use in web applications for performance enhancements
  • Understanding of browser internals across major browsers (Chrome, Firefox, Chromium, Brave, etc.) and their impact on application performance and compatibility
  • Knowledge of Xstate or similar state management libraries

Nice to Have

  • Proficiency with Rust
  • Experience with CodeMirror6
  • Experience with ASTs even if custom ESLint rules
  • Experience with WebGL or web graphics
  • A background in geometry and/or experience with design-based software

Benefits

  • Competitive equity
  • Full benefits package which may vary by geography

Work Arrangement

Remote (Worldwide) — Los Angeles, CA

Additional Information

  • The salary range for this role is $145,000 — $195,000 USD
  • Compensation may vary by geography
  • Zoo is an equal-opportunity employer committed to creating a diverse and inclusive workplace
Required Skills
TypeScriptReactJavaScriptXStateRust
Test your skills for this role

Take a short quiz and show this employer what you can do.

Job Details
Location Los Angeles, Canada
Work mode Remote (Global)
Employment Full-time
Salary USD 145,000 – 195,000 / year
Department Engineering
Category Frontend
Posted 9 hours ago
Application On company website
About company
Zoo logo

Zoo Design Studio introduces Zookeeper, a conversational CAD agent for reasoning-driven design on a modern geometry engine.

The platform offers next-generation CAD software built for the modern era, combining traditional CAD tools with AI-powered design capabilities. Users can seamlessly switch between point-and-click, code, and conversational workflows in one integrated environment.

Zoo supports hybrid CAD workflows and provides manufacturing-aware feedback, enabling engineers and designers to create fully editable, B-rep geometry models. The software is available across Mac, Windows, and Linux, and can be used in-browser or via desktop app.

  • Full-stack, AI-native CAD software
  • Supports point-and-click, code, or conversational design via Zookeeper
  • Built on a modern geometry engine with ITAR compliance and SOC 2 Type 2 reviewed security
All jobs at Zoo Visit website