Lead Software Engineer (Data Platform)
Posted Updated
- 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 closely with Computer Vision, Fleet Management, Mobile, and Solutions Engineering
Benefits
- Learning & development education reimbursements
- Training & mentorship opportunities
- 100% of medical, dental, and vision benefits covered
- Flexible work from home and office balance
- 20 weeks gender neutral parental leave
- Personal prosperity and family planning benefits
- Employee resource groups
- Catered lunch in the office
- Commuting benefits
- You have a track record of driving cross-team projects from ambiguity to production
- Experience with robotics or IoT is not required
- Experience with data-intensive systems, streaming pipelines, or ML infrastructure
- You have sound judgment on system design and tradeoffs under real constraints
- You have shipped APIs and UIs and think about both as part of the same product problem
- You have product instincts and use them: when something is being built the wrong way, you say so early
- We are looking for a technical lead with strong systems judgment and product instincts who can set direction and stay hands-on
- You have led engineers and know how to develop them, not just manage them
- You make decisions with incomplete information and have a bias toward shipping over planning
- You have a background building and scaling backend or platform infrastructure in production
