Data Engineer, Fleet Analytics

Role

Data is deeply embedded in the product and engineering culture at Tesla. We rely on data –  lots of it – to improve autopilot, to optimize hardware designs, to proactively detect faults, and to optimize load on the electrical grid. We collect data from each of our cars, superchargers, and stationary batteries and use it to make these products better and our customers safer.

We're the small but fast-growing team which is building the data platform for the company. We support the collection of data, its storage, access, and high-volume processing. Our stack is built on top of Hadoop, HBase, Hive, Spark, Kafka, and other related projects.

We're looking for a talented engineer to join us as a foundational member of the team to provide leadership in the definition, implementation, and adoption of this platform. Your work will affect many hundreds of Tesla engineers daily, as well as improving the functionality of our cars, chargers, and batteries worldwide.

Responsibilities

  • help define a platform that is highly leveraged, multi-tenant, and self-service
  • write clean, tested code
  • with tooling, automation, and documentation facilitate others in deploying, operating, and extending upon your code
  • work with data engineers and data scientists to drive adoption of the platform
  • help define the data team at Tesla, both technically and culturally

Requirements

  • strong proficiency in Java
  • detailed understanding of at least two of the following: Kafka, Spark, Hive, HBase
  • have built and optimized Hadoop-based data platforms
  • robust devops abilities and a strong predilection for automation 
  • smart but humble, with a bias for action

Nice to Have

  • proficiency in Python or Scala
  • experience building hybrid infrastructures
  • experience driving the adoption of data platforms