Agility Robotics

Robotics

SoftwareEngineerIII,DataPlatform

$144–224k Fremont, California, United States; Oregon, United States; Pennsylvania, United States Remote Friendly
The Brief

“Software Engineer III, Data Platform at Agility Robotics. Skills: Data Platform, Data Ingestion, Multimodal Data Integration, Distributed Processing, Cloud Platform. Design and implement scalable data pipelines for ingesting and processing telemetry, logs and sensor data from our fleet of robots and associated cloud software. Develop systems to handle complex multimodal logs, ensuring precise synchronization between video, audio, IMU, and joint-state data for downstream analysis and robot "black”

Industry & Context.

Robotics
Problems you'll solve

technical challenges of handling multimodal log data; high-volume data throughput in variable connectivity environments; storage and rapid querying of rich multimodal robotics recordings; real-time monitoring and analytics of fleet operations; transform raw robot data into structured datasets

Eligibility Requirements

Current authorization to work in the United States

What They're Looking For.

Must Have

3-5 years of experience building and scaling cloud-based data platforms(AWS, GCP, or Azure), Proficient in big data frameworks like Spark, Kafka, Beam, Flink etc, Familiarity with OSS data formats like Parquet, Arrow, Iceberg and protocols like Avro and Protobuf, Experience with observability tools(e.g. OpenTelemetry, Prometheus etc) and implementing metrics, tracing and logging systems, Proficiency in Python and at least one JVM language (Java or Scala), with experience in microservices, Proven experience handling diverse data types—specifically combining unstructured data (logs/video) with structured telemetry

Nice to Have

Experience with robot-specific data formats (MCAP, ROS bags) and visualization tools like Foxglove or RVIZ, Understanding of time-sync challenges in multimodal data (e.g. , PTP/NTP synchronization across sensors), Experience with Kubernetes and containerized deployment patterns, Familiarity with C++ or Rust for high-performance data handling at the edge, Experience with edge computing, Greengrass, or managing data from embedded devices

What You'll Do.

Design and implement scalable data pipelines for ingesting and processing telemetry

logs and sensor data from our fleet of robots and associated cloud software

Develop systems to handle complex multimodal logs

ensuring precise synchronization between video

and joint-state data for downstream analysis and robot "black box" reconstruction/playback

Contribute to the development of data ingestion agents running on-robot to manage high-volume data throughput in variable connectivity environments

Implement and optimize data formats (e. g.

Parquet) specifically tuned for the storage and rapid querying of rich multimodal robotics recordings

Develop and maintain observability systems using tools like fluentbit

OpenTelemetry etc enabling real-time monitoring and analytics of fleet operations

or Flink to transform raw robot data into structured datasets ready for business intelligence and long-horizon fleet analytics

Build and optimize tools for internal stakeholders for business intelligence and long-horizon fleet analytics and forecasting using existing tools like AWS S3

How You'll Work.

Team & Collaboration

Work closely with AI and Hardware teams to ensure data tools meet the needs of those training the next generation of humanoid models

Free ATS check

Applying for this Software Engineer III, Data Platform role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Agility Robotics?

Real rants from real employees. Read before you apply.

Read Company Rants →