Project Hydra | Senior Software Engineer - Robot Data Collection
Welo GlobalLegit · not rated yetPosted on 14 Sep 2026
Pay: $105/hr
- Who can apply
- Open only to people in United States
- Hours
- Hours vary · Full-time
- Where
- In person at a site in Santa Clara, CA
- Job type
- Data annotation
At a glance: A full-time, in-person data annotation job with Welo Global. It pays $105/hr, with hours that vary. Only people in United States can apply.
In-person job
This work happens at a site, not from home. Check the location in the listing before you apply.
What happens after you click Apply
- You leave AI Trainer HQ and go to Welo Global’s own site.
- Apply to a listing
- Assessment
- Onboarding
How this pay compares
This job pays more than 84% of the 205 other software engineering jobs on the board that state pay; 16% pay more.
- This job
- $105/hrAs listed
- Median on Welo Global
- $19/hrFrom 129 other paid jobs
- Median in software engineering
- $65/hrFrom 205 other paid jobs
Requirements
- Qualifications
- Not specified in the listing
- Languages
- English
- Equipment
- Webcam
About this job
Role Overview
We are looking for a Senior Software Engineer to own the systems that power a large-scale data collection operation, including the collection platform, operator tooling, data pipeline, and fleet infrastructure.
This is an engineering role. Day-to-day teleoperation is performed by a dedicated operator team that you direct — you build what they run on, and you own what comes out of it.
Project Details
• Location: 100% Onsite (Santa Clara, CA, US)
• Employment: Full-time W-2, Monday–Friday, 9:00 AM–5:00 PM
• Start Date: ASAP
• Contract Duration: 12-month contract with possibility of extension
• Rate: $105/hour
What You’ll Do
• Design, build, and maintain the software behind our data collection stations — teleoperation stack, multi-camera recording, and session tooling.
• Deploy and upgrade that stack across the fleet without stopping collection; keep workstations, containers, and networking healthy.
• Own the data pipeline end to end: automated validation, conversion into our dataset format, upload, metadata, and versioning.
• Build the QA tooling that catches dropped frames, stream desync, bad calibration, and mislabeled episodes before data reaches training.
• Direct a team of teleoperators — define task protocols and SOPs, onboard them on new tasks and embodiments, review session quality, and unblock them daily.
• Own fleet reliability: calibration and firmware pipelines, sensor and end-effector integration, root-cause analysis of recurring faults, and vendor escalation.
• Bring up new stations and new embodiments; report throughput, yield, and data health to the research team.
What we need to see
• MS in CS, Robotics, EE/ME, or a related field (or BS with equivalent hands-on experience).
• 3+ years building software for real robot systems — not simulation only.
• A system you designed and shipped that other people depended on daily, and that you kept running.
• Strong Python and Linux; Docker, git, CI, and SSH-based fleet administration.
• Robot middleware and real-time multi-sensor recording — ROS 2 or equivalent vendor SDKs.
• Experience supporting a data collection or teleoperation operation: you have built the tools operators depend on and owned throughput and quality numbers.
• Comfortable around robot hardware — arms or humanoids, dexterous hands, RGB-D cameras, and the calibration that keeps them honest.
• Able to lead operators without formal authority: you write clear SOPs, train people, and communicate status without being asked.
Ways to stand out from the crowd
• Humanoid or bimanual platforms (Unitree, Fourier, ALOHA/ARX-class rigs) and dexterous hands.
• XR teleoperation: Quest / PICO / Vision Pro, motion-capture gloves, whole-body retargeting.
• Imitation-learning data tooling — LeRobot, HDF5/Zarr episode stores, dataset versioning, S3 at TB–PB scale.
Listing history
- First seen on our board
- (9 days ago)
- Posted by Welo Global
- Last checked
- Source
- Lever
We check every live job against its source at least every 24 hours. How we check jobs