Tesla is seeking a senior software engineer to take part in the design and development of software for its customer systems in our Energy organization. This position will be working with the applications team in Fremont, CA . Tesla internal applications are home grown, complex and tightly integrated. The mission of our team is to streamline business operations, decrease costs, improve customer experiences, and solve the engineering challenges that haven’t been solved yet! You will contribute to cross-functional system architecture and software system design with a clear focus on quality, scale, and ease of development.
Design, development and implementation of mission critical applications using .NET Framework and MS SQL technology stack
Build UI using React and Drupal
Design software architecture based on business requirements, strategy and priorities.
Promote software engineering best prac tices via code reviews, building tools and documentation.
Leverage your existing skills while learning and implementing new, open source technologies as Tesla grows.
This position will work closely with other application development teams, business analysts, business stakeholders and QA teams.
BS/MS/PhD in Computer Science or equivalent experience.
5+ years of solid experience with the .NET platform
Experience in MS SQL Server is required and good knowledge in query optimization and data analysis is desired.
Expert knowledge of REST
Good Unit Testing and Integration Testing practices
Experience with message queue architecture
Exposure to Python, PHP, Java and other open source technologies is a plus.
Experience with Docker and Kubernetes a plus.
Agile/SCRUM Software Development Process experience is a plus.
The desire to contribute to a high performing team working on a critical mission for the planet a must.
Evidence of exceptional ability