Software Engineer

Tesla

Responsibilities

Digital Products Engineering is responsible for Tesla’s customer
facing website www.tesla.com which serves
customers in over 60 countries, helping users understand and purchase our
groundbreaking products, and keep track of their orders through delivery.

 

Tesla’s Digital Product Engineering team is seeking an exceptional
software engineer, with experience in backend development, who will be
responsible for building information systems to support Tesla’s rapid growth
while providing a seamless and intuitive customer experience. Candidate will be
part of core services team at tesla, which owns backend orchestration of entire
vehicle journey from order, purchase, delivery and ownership on tesla mobile
app.

The ideal candidate is flexible, motivated and a self-starter
with a strong desire to improve efficiency, scalability and make an impact with
contributions to a cross-functional team. This is a fast paced, highly
rewarding opportunity to make a direct impact on our mission of transitioning
the world to sustainable energy.

Requirements

  • BS/MS in Computer Science or related field, or
    equivalent industry experience.
  • Expert knowledge of REST APIs.
  • Experience with microservices, or service oriented
    architecture.
  • Experience with databases (either SQL or NoSQL)
  • Good unit testing and integration testing practices.
  • Experience with message queue architecture.
  • Good communication skills with positive attitude.
  • Knowledge in the best code practices including design patterns across different languages/frameworks

Good to have

  • Experience writing code in C#, Go, Java, Python,
    Javascript, or Php
  • Working with open source technologies such as Kafka,
    Debezium, Elasticsearch, etc
  • Experience with Docker and Kubernetes
  • Experience with Mysql, PostgreSQL
  • Knowledge of GraphQL, GRPC, React or any other
    Javascript frameworks
  • Experience working in an Agile/SCRUM Software
    Development Process