Staff Software Developer

Tesla

Responsibilities

The Platform Engineering team at Tesla builds and runs the tools and technologies that make up Tesla’s internal cloud platform. Our mission is to enable developers to rapidly take ideas from napkin to web as quickly and securely as possible while providing tools that enable them to gain insight and stay compliant. Our success is measured by how we allow our developers to get their applications running faster and more efficiently by allowing them to focus on code and not infrastructure. And to allow our SRE’s and Ops engineers to work on core tasks, instead of having to serve as full time customer to developers.

The applicant should have experience developing applications that are not only easily adjustable and expandable but can scale vertically as well. The applicant will be designing and creating the web site as well as managing the GraphQL Mesh.

Requirements

· 7 years of experience in front end applications development with 10 years total experience at least.

· Expertise in JavaScript and understanding its fundamentals is required.

· Experience with CSS 3 and HTML 5.

· Experience building in Applications in React.

· Experience with automated testing tools like Jest.

· Experience with creating Component Libraries to contribute to Tesla’s global component library.

· Experience in creating applications that call out to microservices.

· Experience using GraphQL to perform queries, mutations and subscriptions.

· Experience with Go for creating backend services is a plus, without Go similar language experience is required.

· Experience packaging and rolling out front end applications (i.e. with webpack) is a plus.

· Understanding and/or experience with gRPC is a plus.

· Understanding and/or experience with Kubernetes, Vault, database management is a plus.

· Understanding and/or experience with GraphQL Mesh is a plus.