Back-End Developer, Quality Data Engineering

Tesla

Roles

The manufacturing quality data engineering team is a high impact, high priority and high visibility team that is laser focus on safety critical issues and expanding critical services to Gigafactories worldwide. Within Tesla’s Vehicle Engineering organization, you will have the data gold mines across design, manufacturing and vehicle data sources, enabling you to design, create and deploy innovative new data services, automation and machine learning tools into production use. In this role, you will focus on back-end development in Python and GO for critical internals engineering tools worldwide.

Responsibilities

  • Design, develop and maintain Tesla’s internal web applications and engineering tools related to industry 4.0, equipment sensor and vehicle data.
  • Design new system architecture, database and integration systems.
  • Write elegant and scalable Python/Go APIs to interact with applications, systems and database.
  • Design and develop real time software systems using Kafka.
  • Create logging and monitoring system to track system health.
  • Collaborate with data science team members to realize interactive solutions through rapid iteration.
  • Strive for best software engineering practices through code reviews and design documentation.

Requirements

  • Bachelor’s degree in Computer Science or Computer Engineering or equivalent with at least 2 years of relevant work experience
  • Expert knowledge and experience in writing Python/Go APIs with REST/gRPC standard
  • Strong attention to details and diligent in unit testing and integration testing practices
  • Experience with SQL and NOSQL database and good knowledge in query optimization, such as MySQL, MicrosoftSQL, MongoDB, Elasticsearch, Kafka
  • Experience with containerization (Docker)
  • Experience working in a fast-paced environment with multiple tight deadlines

Responsibilities

Requirements