Software Engineer, Data Analytics

  • Tesla
  • Fremont, CA, USA
  • Sep 16, 2020
Full-time Business Intelligence (BI) Computer Science Data Analysis Data Warehousing Kafka Python Software Development Software Engineering SQL Training

Job Description

Tesla is seeking a talented and motivated software engineer who can also do data engineering to join our team at Tesla. We are building a state-of-the-art analytics platform for business and operations intelligence. At Tesla, we have enormous amounts of data, and we want to give meaning to it. We intend for this data to be easily accessed by our users so they can make data driven decisions. Our platform will allow users to answer "what", "when" and "how" questions as well as allow them to ask "what if".

Responsibilities

  • Develop and maintain company-wide custom reporting applications that will be Event/API driven real time streaming dashboards
  • Develop utilities in this platform to provide better charting, drill-down and analytical capabilities
  • Build ad-hoc applications as needed to support more curious data users and to provide automation as possible
  • Design, develop, maintain, and support our Enterprise Data Warehouse and BI platform within Tesla using various data & BI tools
  • Develop collaborative relationships and work with key business sponsors, IT resources to gather requirements and for the efficient resolution of requests.
  • Take ownership of deployment and release process
  • Train the rest of the data and analytics team on the new platform features and possibly build some great visualizations to support different business domains
  • Keep up to date on relevant technologies and frameworks

Requirements

  • B.S. degree in Computer Science, IT or related fields
  • 3+ years of full stack software development experience
  • At least 2 of experience of REACT frameworks
  • Experience with Kafka or RabbitMQ messaging queues is required
  • Experience with rest API / web development with Node JS framework is required
  • Working experience with Airflow or Python is required
  • Experience working with a system at scale and with Docker/Kubernetes/Jenkins CI/CD pipeline is required
  • Experience with designing DataMart, Data Warehouse, database objects within relational databases MySQL, SQL Server, Vertica is required
  • Strong proficiency in SQL
  • Familiarity with common API’s: REST, SOAP
  • Strong Problem-Solving, Verbal and Written communication skills
  • Excellent analytical, organizational skills and ability to work under pressure /deliver on tight deadlines is a must
  • Experience implementing dynamic UIs and working with D3 / NVD3/React is preferred

Nice to have

  • Experience with data science tools such as Pandas, Numpy, R
  • Understanding of distributed computing, i.e. how HDFS, Spark and Presto work
  • Proficient in Scala, Splunk

Job ID

64902