
Machine Learning Software Engineer
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
About The Role
We’re looking for an experienced Machine Learning Software Engineer to help design and implement Zoo’s foundational machine learning systems to enable the next generation of hardware engineering. In this role, you’ll apply cutting edge techniques in machine learning to support the end-to-end development of ML models and features that improve our users' experience. The ideal candidate will have prior experience developing a large scale distributed ML system, and ideally has an understanding of hardware design and manufacturing related processes with knowledge of the relevant data required.
What You’ll Do
- Develop and implement robust conversational interfaces using LLMs for a seamless user experience
- Continuously iterate and fine-tune models to improve accuracy, relevance, and user experience based on data and user feedback
- Help design, develop, optimize, and debug a large scale distributed ML system and algorithms
- Improve upon existing ideas in generative AI and develop unique solutions to the problems we’re solving in hardware design
- Curate and maintain large annotated datasets to train ML models at a massive scale
- Interact with CAD models and modeling/shape setups
- Experiment with various proof of concepts and ideas for our use cases
What You’ll Need
- B.S. Computer Science or a related field, or equivalent professional experience
- Demonstrated professional career and expertise in ML software engineering
- Demonstrated expertise in successfully developing, deploying and maintaining an LLM-based conversational copilot application
- Professional experience with PyTorch, or any of the current machine learning frameworks
- Experience with CAD software and processes, and modeling/shape algorithms
- Strong programming skill with Python, and one low-level language such as Rust or C++
- Experience with Git
- Prior experience working on a production system
- Familiarity with distributed systems