Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Viam

Lead Software Engineer (Data Platform)

Posted Updated
Discussion
  • 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

Skills

What Lead Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.