Skip to content
ZooZooUnited States

Senior Software Engineer, CAD Interoperability

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.

Skills

RustC++CADGeometry ProcessingFile FormatsSDKsAPIsHoops ExchangeCad ExchangerSolidworks ApiCreo ToolkitNx OpenStepParasolidKcl
Seeq

Senior Full Stack Software Engineer

SeeqUnited States

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
Zoo

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
Lyft

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
Cribl

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
Notable

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.

143k – 179k/yr
Hybrid3+ YOEFullstack Engineering