Lead Software Engineer, Data Platform

Viam Viam · Robotics · New York, NY · Engineering

Lead Software Engineer for Viam's Data/ML platform, focusing on infrastructure for data from devices to cloud, ML model training, and inference. Requires hands-on leadership, architectural decisions, and coding. Experience with data-intensive systems and ML infrastructure is key.

What you'd actually do

  1. Lead and develop a team of 5+ engineers: set direction, run planning, ship reliably, and grow the team through coaching, feedback, and performance conversations
  2. Write code and ship features alongside your team across the full stack, from backend infrastructure through UI
  3. 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
  4. 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
  5. Have opinions on what gets built and how users experience it, and bring those into product decisions early

Skills

Required

  • leadership experience
  • building and scaling backend or platform infrastructure
  • shipped APIs and UIs
  • systems design
  • product instincts
  • decision making with incomplete information
  • driving cross-team projects
  • data-intensive systems
  • streaming pipelines
  • ML infrastructure

Nice to have

  • robotics experience
  • IoT experience

What the JD emphasized

  • ML infrastructure
  • training workflows
  • inference

Other signals

  • ML infrastructure
  • training workflows
  • inference
  • data pipelines