Lead Software Engineer (Data Platform)
Company: Viam
Location: New York, NY
Salary: $220k - $250k per year
Type: Full-time
Posted: 2026-06-04
About this role
- We are looking for a Lead Engineer to own the technical direction and delivery of our Data/ML function
- This is a hands-on leadership role where you will manage a team, make architectural decisions, and code
- The Data/ML team owns the infrastructure that moves data from devices to the cloud and makes it usable across the Viam platform
- Performance, reliability, usability, and correctness affect every solution built on Viam
- On top of that foundation, the team also owns the ML infrastructure that turns that data into models: training workflows, labeling pipelines, and inference in both cloud and at the edge
- Some of the interesting challenges they solve: handling an unusually wide variety of data types from devices that are frequently offline, building auto-labeling and training workflows at scale, and expanding cloud inference across multiple model backends
- Tech stack is Go and Python with a Svelte frontend, running ML workloads on GKE using TensorFlow, TFLite, and ONNX, with MongoDB Atlas, GCP, and Azure for the data layer
- You will report to the VP of Engineering
- Engineers at Viam own problems from product design through production and play an active role in shaping how the platform evolves
- Lead and develop a team of 5+ engineers: set direction, run planning, ship reliably, and grow the team through coaching, feedback, and performance conversations
- Write code and ship features alongside your team across the full stack, from backend infrastructure through UI
- Own the architecture of the data pipeline end to end, from device to cloud, including storage, querying, and the APIs that power the rest of the platform
- Drive the reliability and performance of ML training and inference infrastructure, from custom training workflows to the services that power auto-labeling and model evaluation
- Have opinions on what gets built and how users experience it, and bring those into product decisions early
- Own cross-team problems through to resolution, working ...