Senior / Staff Software Engineer, Fleet Management

Viam Viam · Robotics · New York, NY · Engineering

Senior/Staff Software Engineer for Viam's Fleet Management team, focusing on building and managing the control plane for robot fleets. Responsibilities include designing and implementing backend services, full-stack features, and platform infrastructure for machine configuration, software deployment, authentication, logging, and billing. The role emphasizes end-to-end ownership, system architecture, and mentorship in a hybrid New York City office environment.

What you'd actually do

  1. designing and building backend services that manage machine configuration and fleet state
  2. developing full-stack features across APIs, databases, and web applications used to operate machines
  3. building systems that deploy configuration and software updates across fleets of machines
  4. evolving authentication and permissions systems used across the Viam platform
  5. building infrastructure for storing and retrieving logs uploaded from deployed machines

Skills

Required

  • building production systems in distributed or cloud environments
  • designing APIs and backend services that operate reliably at scale
  • debugging complex distributed systems or production services
  • working across teams to improve shared platform capabilities, developer tooling, or user-facing systems
  • making sound technical tradeoffs as systems and architecture evolve

Nice to have

  • robotics
  • IoT