About the job
Zoo is building a modern hardware design toolkit aimed at transforming the CAD industry. The company is based in Los Angeles and supports both local and remote teams. Since its founding by Embedded Ventures in 2021, Zoo has focused on creating advanced infrastructure and tools for mechanical CAD, addressing the gap between current software and the demands of today’s hardware design.
Role overview
The Senior Software Engineer in Language Development will play a central role in advancing Zoo’s next-generation CAD platform. The position centers on KCL, Zoo’s programming language for 3D design. Responsibilities include designing new language features, improving usability, and enhancing the interpreter runtime. This engineer will also integrate KCL into Zoo Design Studio, the company’s custom IDE, allowing users to build KCL programs through a point-and-click interface.
What you will do
- Design and refine features for the KCL programming language
- Improve the interpreter runtime for better performance and usability
- Integrate KCL into Zoo Design Studio, enabling intuitive program creation
- Work with Rust, WebAssembly, and TypeScript to develop advanced developer features
- Collaborate closely with the engineering team to shape interactive, code-driven design tools
For more details about KCL, see the KCL book.
Requirements
- Extensive experience with functional programming languages and interpreters
- Strong background in modern web technologies
- Ability to work independently and as part of a collaborative team
- Curiosity and a drive to explore new approaches
- Focus on improving user experience

