About Matroid
Matroid is a full-service computer vision company that has developed an end-to-end platform allowing enterprise customers to rapidly train and deploy automated visual inspection on imagery including EO, IR, X-Ray, CT, OCT, and others. Founded in 2016 by a Stanford professor, Matroid has a broad and rapidly growing set of customers in manufacturing, industrial IoT, government and security.
We are looking for a Deep Learning Engineer to build the models, capabilities, and systems at the heart of our multimodal vision platform. This is a broad and deeply technical role, with significant ownership and impact. You’ll rapidly take ideas from research all the way to production: apply the latest techniques to build and deploy new platform capabilities, solving visual inspection for our customers. You’ll work in a fast-paced environment alongside experts who are passionate about their work.
This position is onsite five days a week at our downtown Palo Alto office, near the Stanford campus and Caltrain.
What you’ll do
Research: Critically analyze the latest research in computer vision and deep learning, and decide what’s worth adapting for use in our platform
Build: Design, adapt, and train models across detection, segmentation, anomaly detection, tracking, video understanding, vision-language, and 3D reconstruction tasks
Engineer: Turn new models and techniques into platform capabilities that customers can train and deploy on their own data and use cases
Deploy: Optimize architectures & deployment systems for fast, cost-efficient inference, from cloud GPUs to small edge devices
Collaborate: Work with product, infrastructure and field engineering teams to drive your models & capabilities from idea to customer impact
What you bring to the table
Master’s in Computer Science, Software Engineering, Mathematics, or a related field, or a Bachelor’s with equivalent experience
Excitement about the full range of this work, whether it's building novel video transformer architectures, getting realtime segmentation running on a tiny edge device, or making 3D reconstruction work reliably on customer data
3+ years of industry and/or academic experience in deep learning, computer vision, and software engineering
Experience building ML systems & capabilities, not just scripts & one-off experiments
Familiarity with modern architectures and techniques: the latest foundation models, how they work, what you can do with them
Strong software engineering skills in Python and PyTorch; you care about the quality of your code
Solid oral, written, presentation, collaboration, and interpersonal communication skills
Bonus points if...
Significant computer vision and deep learning research experience
Prior work applying computer vision to real-world use cases
Experience productionizing models, including inference optimization (e.g. TensorRT, ONNX) and serving (e.g. Triton Inference Server)
Experience with 3D reconstruction and scene representation (e.g. COLMAP, VGGT, 3D Gaussian splatting, world models)
Experience building or operating multi-tenant ML products
Open-source contributions to ML tooling, cool personal projects, competitions, or hackathons
Previous work at high-growth technology startups
What we offer in return
Competitive pay and equity
The chance to constantly work on stimulating intellectual challenges
Gym membership reimbursement
Free lunch, healthy drinks, and snacks every day
Medical, dental, and vision insurance with 100% paid premiums
Flexible hours, with room for the occasional day away when life calls for it
A budget for whatever hardware or software will make you most effective
Regular tech talks on the latest advances in CV, DL, and engineering
Summary
Build and deploy multimodal vision models for detection, segmentation, tracking, video understanding, vision-language, and 3D reconstruction on the Matroid platform from research to production. Requires 3+ years in deep learning, computer vision and software engineering with strong Python and PyTorch skills and experience building ML systems.
Responsibilities
Analyze latest computer vision and deep learning research; Design, adapt, and train models across detection, segmentation, anomaly detection, tracking, video understanding, vision-language, and 3D reconstruction; Turn models into platform capabilities; Optimize architectures for inference from cloud to edge
Qualifications
Experience building ML systems & capabilities; Familiarity with modern architectures and foundation models; Strong software engineering skills in Python and PyTorch; Solid communication skills
Education requirements
Master's in Computer Science, Software Engineering, Mathematics, or related field, or Bachelor's with equivalent experience
Experience requirements
3+ years of industry and/or academic experience in deep learning, computer vision, and software engineering
Benefits
Medical, dental, and vision insurance with 100% paid premiums; Gym membership reimbursement; Free lunch, healthy drinks, and snacks every day; Flexible hours; Budget for hardware or software