Senior Full-Stack JavaScript Engineer


April 17, 2021

The Role
Tesla is seeking a Senior Full-Stack JavaScript Engineer to join the Options Management team – our applications and services support the sales and production of each and every Tesla product. In this role, you will design and develop mission-critical services and applications that require high availability, concurrency, multi-tenancy, and high scalability for a large global user base.
  • Work closely with Product Management, Engineering and DevOps to build features, resolve issues, and perform testing related to customer facing high traffic services and applications in a fast-paced and collaborative Agile team while owning your solution from development to production
  • Design, write, test, and document applications while identifying solutions to complex problems
  • Define optimal system performance at scale and at different layers while using system profiling tools and stress testing to find and fix weak spots
  • Implement continuous integration, regression and deployment, while maintaining the existing system and codebase
  • Design and build scalable, high-availability mission-critical systems and APIs
  • Ensure feature quality through extensive testing (unit, integration, functional, performance and regression) with a focus towards automation

  • 7+ years of experience in web application design and development
  • Bachelor’s Degree in Computer Science or related field, or equivalent experience
  • Experience in building micro-services architectures and API-first design
  • Design and development experience with applications that require high availability, concurrency, multi-tenancy, scalability
  • Strong understanding of concepts related to data structure, algorithm, design patterns/practices
  • Proficient in JavaScript/ES6+
  • Deep understanding of JavaScript frameworks such as React
  • Solid backend experience in NodeJS, MySQL (ORM framework), Redis to develop REST APIs
  • In-depth knowledge of web fundamentals (HTTP, HTML, REST, JSON)
  • Experience with Docker and Kubernetes

Good to have:
  • Experience with Express, TypeScript, GraphQL, Splunk, Grafana, Kafka