Zoo
Remote Jobs
Infrastructure for Hardware Design.
8 Jobs
• Design, implement, and maintain import pipelines that convert native and proprietary CAD formats into Zoo's KCL. • Build systems for extracting feature information from CAD files and applications, including sketches, dimensions, constraints, parameters, feature trees, assemblies, metadata, PMI, and related design intent. • Develop extractors using native CAD application APIs and toolkits where interoperability SDKs are insufficient. • Translate extracted CAD structure, geometry, parameters, and feature information into KCL that faithfully represents the original model. • Build validation, testing, and comparison tools to measure conversion quality across geometry, topology, feature information, assemblies, and generated KCL output. • Handle edge cases across proprietary formats, CAD versions, modeling kernels, malformed files, incomplete metadata, and inconsistent vendor API behavior. • Collaborate with the file format, modeling, and product teams to improve Zoo's CAD import experience and expand support for real-world customer files.
• Serve as the primary point of contact for customer questions across email, social media, community forums, and support tickets • Troubleshoot technical issues related to Zoo Design Studio, CAD workflows, file imports/exports, and AI-assisted Zookeeper features • Investigate customer-reported bugs, gather reproduction steps, and partner with engineering to resolve issues • Escalate complex technical issues while maintaining clear communication with customers • Create and maintain support documentation, FAQs, tutorials, and knowledge base articles • Identify common customer pain points and proactively recommend product improvements • Assist customers with onboarding, account management, subscriptions, and licensing questions • Monitor support metrics and help improve response times and customer satisfaction • Act as the voice of the customer by providing structured feedback to Product and Engineering teams
• Own our next phase of design across Zoo’s full ecosystem, including product, website, tutorials, documentation, brand, and marketing surfaces • Design intuitive product experiences and workflows for complex technical tools • Support website design and optimization, improving storytelling, conversion, visual polish, and brand consistency • Create tutorials, onboarding flows, product education assets, and visual learning content that help users adopt the platform quickly • Build, maintain, and evolve a scalable design system in Figma across product and web experiences • Design wireframes, prototypes, polished UI, graphics, presentations, and launch assets as needed • Partner closely with engineering to ensure designs are implemented with high quality and strong user experience standards • Collaborate with leadership on brand direction, creative strategy, and company-wide visual identity • Gather user feedback, run usability testing, and continuously improve experiences across customer touchpoints • Document systems, workflows, and design processes to create leverage as the company scales • Raise the quality bar across the company through strong taste, thoughtful execution, and user-centered thinking
• Integrate the interpreter for a domain specific language (DSL) with a GUI written in TypeScript • Implement code-mods and other code refactoring tools • Add features and maintain an interpreter written in Rust, running in WebAssembly • Maintain a language parser and syntax highlighting • 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
• Design, implement, and maintain core systems and services that support our platform’s reliability, performance, and scalability. • Build automation and tooling that reduce operational overhead, improve developer workflows, and enforce system-level consistency. • Develop integrations between our systems and external platforms (e.g., billing, CRM, authentication, analytics). • Improve observability, monitoring, and alerting across services to ensure strong operational visibility. • Architect and maintain infrastructure components (e.g., distributed services, data pipelines, deployment automation). • Contribute to security-focused systems work, such as permissions controls, access flows, and auditability. • Troubleshoot issues across services and layers, backend, infrastructure, and occasionally frontend, taking full ownership from diagnosis to resolution. • Jump into frontend code as needed to close the loop on system-level changes or fix issues that block broader system reliability.
• Design, implement, and maintain core systems and services that support our platform’s reliability, performance, and scalability. • Build automation and tooling that reduce operational overhead, improve developer workflows, and enforce system-level consistency. • Develop integrations between our systems and external platforms (e.g., billing, CRM, authentication, analytics). • Improve observability, monitoring, and alerting across services to ensure strong operational visibility. • Architect and maintain infrastructure components (e.g., distributed services, data pipelines, deployment automation). • Contribute to security-focused systems work, such as permissions controls, access flows, and auditability. • Troubleshoot issues across services and layers, backend, infrastructure, and occasionally frontend, taking full ownership from diagnosis to resolution. • Jump into frontend code as needed to close the loop on system-level changes or fix issues that block broader system reliability.
• 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
• Develop and maintain CAD modeling algorithms (editing brep data structures, developing topological algorithms, etc) • Develop and maintain rendering code within the graphics core of the CAD engine • Implement and continuously improve various low-level and complex architectural systems that interface with Graphics APIs, modeling, rendering, and proceduralization pipelines • Analyze code for performance and optimization opportunities as it relates to load times, memory usage and platform-specific performance issues • Become an expert on our product strategy and customer use cases in order to provide the best solutions to our growing customer base • Document functionality and implementation details for production and other Engineers