Software Engineer (Hadoop)

teslamotors Tesla Motors

Software Engineer (Hadoop)

About Tesla

Palo Alto, California-based, Tesla Motors uses proprietary technology, world-class design, and state-of-the-art manufacturing processes to create a new generation of highway capable electric vehicles. We utilize an innovative distribution model based on Company-owned sales and service centers. This approach allows us to maintain the highest levels of customer experience and benefit from short customer feedback loops to ensure our customer needs are fulfilled. We believe our operational infrastructure provides us with a competitive advantage compared to traditional automobile manufacturers.

The Role

Data is vital to the way that we design and operate our products at Tesla. To this end we collect detailed time series from all of our cars, superchargers, and stationary batteries. Ultimately we intend to pull data from millions of nodes on a daily basis and to perform advanced analytics on petabytes of data.

We're looking for a strong engineer to help us build a highly distributed system from the ground up. You will join a small but growing team that provides data, frameworks, and algorithms to the company at large.

You will be responsible for the definition and implementation of data pipelines, drawing on a range of Hadoop technologies to support workflows with varying demands on throughput and latency. You'll need to contribute to the entire stack, working with DevOps on maintenance and tuning and Data Scientists on applications and algorithms. You will be expected to deliver clean and scalable code on an aggressive schedule.

Your code will inform the daily actions of hundreds of people across the company, from technicians in the field to engineers at headquarters.

Requirements

  • 5+ years' experience in server-based software
  • Proven ability to architect and implement high-throughput data pipelines
  • Hands-on experience with Hadoop
  • Basic abilities in DevOps
  • Excellent communication and drive

Plus:

  • Proficiency in Java, Python
  • Experience optimizing HBase
  • Experience generalizing high-throughput Hadoop workflows (e.g. MapReduce, Spark)
  • Firsthand experience handling petabytes of data
  • Past exposure to advanced numerical methods

Tesla is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical​​​ condition, pregnancy, genetic information, gender, sexual orientation, gender identity or ​expression, veteran status, or any other status protected under federal, state, or local law.

To apply for this job please visit tinyurl.com.