We're looking for a highly motivated software engineer to join the energy software team in Shanghai, Tesla. The candidate is expecting to be specialized in server side development for BS architecture software that is also comfortable working as a full-stack developer (with frontend development experience and DevOps skills). The ideal candidate will have a passion for building world-class software and a track record of success creating high available and scalable systems. Responsibilities ? Participate in requirements clarification, technical specification, provide professional solutions and tech designs based on complex manufacturing systems. ? Contribute to software architecture design, development of software applications, and integration with other enterprise systems. ? Develop enterprise-scale infra & charging softwares and subsequent roll-out to global production lines. ? Work closely with PM, Quality, and other teams. ? Interact with teams of engineers from multiple disciplines. Minimum Qualifications: ? Bachelor’s degree or higher in CS, CE, EE or the equivalent in experience and evidence of exceptional ability. ? Minimum 3 years of working experience as a software developer. ? Expertise in modern web development technologies and frameworks, preferably Golang and Java. ? Expertise in microservice architecture, have experience with K8S & docker. ? Expertise in RDBMS like MySQL, PostgreSQL, Oracle, MS SQL. ? Excellent interpersonal communication skill. ? Experienced with git flow, better familiar with GitHub. ? Familiar with OAuth 2.0 authorization flows (Authorization Code, Implicit, etc.), and understand integration with JWT and OpenID Connect. ? Have experience with workflow engines (e.g., Flowable/Camunda) ? Open to helpful feedback on technical designs and pull requests. ? Fluent in English. Preferred Qualifications: ? Experience with modern frontend technologies and frameworks such as: TypeScript, React or Angular. ? Experience with distributed architectures.