Tesla Recharge “Returnship” Program – Software Engineer, Internal Fleet Tools

Tesla

Responsibilities

  • Tesla’s Recharge Program is your pathway to returning to a full-time career after a break of more than a year. During our 18-week program, you will refresh your existing skill sets and learn new technologies with supportive mentors by your side. We foster professional growth in a structured environment through a combination of training and hands-on projects. You will be empowered to take on new challenges that will allow you to reclaim both your skills and confidence in the workplace. Are you ready to Recharge you career?

    The Vehicle Fleet Tools and Infrastructure team develops technology to support our ever-expanding customer fleet from prototype to production. An engineer on this team will build technology that interfaces with our vehicles in a variety of ways. Examples of products we’ve shipped include:

  • A tool to interact with any vehicle remotely, collecting status and updating software/configurations
  • A tool to analyze trillions of data points for anomalies
  • A tool to allow engineers to dynamically query the fleet and collect real-time responses to questions like “let me see data from a random sample of 100 cars currently driving at least 60 MPH with the windows down and the AC on”
  • A technology to live stream data off of any vehicle at anytime, anywhere in the world
  • A tool that automatically aggregates information from many sources surrounding an event to build a contextual timeline

Requirements

  • Must be returning from a recent career gap of at least 1 year in order to be eligible
  • 2+ years of related practical experience prior to career gap
  • BS in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics, or proof of exceptional skills in related fields with practical software engineering experience
  • Go and Python development experience
  • Experience with web technologies and web frameworks (React, Flask, etc.)
  • Basic knowledge of stream processing/messaging systems (Kafka, RabbitMQ, or similar)
  • Experience with relational databases
  • Experience with virtualization preferred (Docker or similar)