Build and maintain CAD import pipelines that convert native/proprietary formats into Zoo's KCL language. Extract features, geometry, and design intent from CAD systems using SDKs/APIs, then generate faithful KCL representations. Requires strong systems programming and experience with complex technical data formats.
145k – 195k/yr
Remote5+ YOEFullstack Engineering
About the role
What You’ll Do
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.
What You’ll Need
B.S. in Computer Science, Mechanical Engineering, or a related field, or equivalent experience.
Strong professional experience in software engineering, ideally involving CAD, geometry, file formats, code generation, or data extraction systems.
Experience working with complex technical data formats, application APIs, SDKs, or translation pipelines.
Proficiency in a systems programming language such as Rust or C++, with comfort working across language boundaries and vendor SDKs.
Experience building automated tests, validation tools, and debugging workflows for complex technical systems.
Ability to work autonomously, investigate unfamiliar systems, and make pragmatic technical decisions in a fast-moving environment.
Nice to Have
Strong understanding of CAD model structure, including parts, assemblies, sketches, constraints, dimensions, features, parameters, B-rep geometry, and tessellated representations.
Experience with CAD interoperability SDKs such as HOOPS Exchange, CoreTechnologie 3D_Kernel_IO, Open Design Alliance, CAD Exchanger, Datakit, or similar tools.
Experience with native CAD APIs such as SOLIDWORKS API, Creo TOOLKIT, NX Open, CATIA CAA/API, Inventor API, or similar.
Experience with STEP, IGES, Parasolid, ACIS, JT, glTF, STL, or other CAD and 3D exchange formats.
Experience generating structured source code from model data, especially for DSLs or domain-specific modeling languages.
Familiarity with KCL or other programmatic CAD workflows.
Senior Full Stack Software Engineer building elegant, maintainable features end-to-end for Seeq's industrial data analytics platform using React + TypeScript frontend and Python/Node.js backend. Requires substantial experience, leadership/mentoring skills, and strong full-stack expertise.
145k – 145k/yr
Remote5+ YOEFullstack Engineering
Senior Software Engineer, Language Development
ZooLos Angeles, CA
Develops and maintains KCL, a DSL for 3D design, by implementing interpreter features in Rust/WebAssembly, integrating with TypeScript GUI/IDE, and enhancing frontend performance with React and CodeMirror. Requires proficiency in Rust, TypeScript, functional programming, parsers, and AST manipulations.
145k – 195k/yr
On-siteFullstack Engineering
Senior Software Engineer, Rider
LyftNew York, NY
Builds and maintains rider-facing features for Lyft's rideshare platform, collaborating cross-functionally to deliver scalable, fault-tolerant systems. Requires 5+ years experience with distributed systems, cloud platforms, and Kubernetes.
146k – 185k/yr
Hybrid5+ YOEFullstack Engineering
Senior Software Engineer
CriblUnited States
Senior full-stack engineer building identity, auth, and platform infrastructure for Cribl's telemetry products. Focus on Node.js/TypeScript, AWS, CI/CD, and mentoring junior engineers.
143k – 205k/yr
Remote5+ YOEFullstack Engineering
Senior Software Engineer
NotableSan Mateo, CA
Senior Fullstack Engineer designs and develops high-performance web applications and RESTful APIs for a healthcare AI platform, integrating ML/NLP models. Requires 3-6 years experience with modern front-end/back-end technologies and cloud platforms.