Senior Data Engineer, Data Analytics

New
A
Agility RoboticsRobotics data
All of our roles are U.S.-based.Full-TimeSenior
Salary$175,000 — $274,000 USD
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience as a Data Engineer or similar role building and maintaining production data pipelines.
Required Skills
AWSPythonJavaAirflowSparkScalaData modeling

Requirements

  • Have 5+ years of experience as a Data Engineer or in a similar role building and maintaining production data pipelines.
  • Demonstrate strong proficiency with Apache Spark or an equivalent distributed data processing framework.
  • Have complementary programming skills in Python, Java, and/or Scala.
  • Have experience with Airflow, Dagster, Prefect, or other data orchestration systems.
  • Be proficient with Avro, Parquet, and structured or numeric datasets.
  • Be familiar with table formats such as Apache Iceberg or Delta Lake and medallion architecture.
  • Understand data modeling, schema evolution, and data quality best practices.
  • Know how to model datasets logically and partition them physically for query performance, including analytical queries and playback or root-cause analysis.
  • Work cross-functionally with software, hardware, and analytics teams.
  • Nice to have experience with vision data pipelines, C++, data versioning or immutable dataset design, and data catalog systems.

Responsibilities

  • Collaborate with robot software and hardware teams to define, collect, and curate data for analytics and debugging.
  • Develop and maintain ETL pipelines that transform raw robot logs and telemetry into structured datasets using Spark, orchestration tools, and AWS data services.
  • Own gold-layer datasets for fleet dashboards, reliability models, and business metrics, with freshness SLAs, documentation, and monitoring.
  • Implement data quality checks, schema evolution, and metadata management using internal data registry and cataloging systems.
  • Collaborate with reliability, analytics, and ML teams to design data models for their workflows.
  • Contribute to shared libraries or APIs in Python, Java, or C++ to support data capture and consumption.
View Full Description & ApplyYou'll be redirected to the employer's site
$175,000 — $274,000 USD
Apply Now