Senior/Staff Software Engineer- Data Infrastructure at Fetch Robotics
San Jose, CA, US

At Fetch Robotics, the service team is at the core of business and the source of truth; we own and operate on the data collected from all aspects of the business.

While scaling up both nationally and internationally, we are re-building our data infrastructure to meet scalability, reliability and performance goals.

As a Software Engineer on Data Infrastructure, you will have the chance to define and build data collection, transport, storage, and serving services on a modern stacks to meet the needs from growing numbers of robots and number of customers.

Responsibilities:

- Design and build data infrastructure for large-scale data set. (performance, reliability, monitoring) 

- Define, own and evolve core company data pipelines.

- Identify, own and evolve critical upstream datasets.

- Consistently evolve data model & data schema based on business and engineering needs.

- Create libraries and tools to support self-service data pipeline management (ETL).

Experience & Skills:

- Have a strong engineering background and are interested in data.

- Understanding of distributed systems concepts and principles (consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms)

- Experience bringing data infrastructure (Hadoop alike) to production (Yarn, HDFS, Hive, Spark, Presto, ZooKeeper, Airflow)

- Experience working with and building real-time computing and streaming infrastructure - Kafka, Kinesis, Flink, Storm, Beam

- Able to think through long-term impacts of key design decisions and handling failure scenarios

What we offer:

- Develop software to solve problems with real robots and real people.

- Career growth opportunity at fast-growing startups.

- Competitive salary and equity based on experience

- Medical, dental, vision, life and AD&D

- Flexible time off - work hard & play hard