Tesla

Software Development Engineer - .NET

Tesla

April 23, 2021

The Role
Our Applications Engineering organization is responsible for building applications to support Tesla's rapid growth while providing an amazing customer experience. The mission of our team is to streamline business operations, decrease costs, improve customer experiences, and solve the engineering challenges from both development and support.
Our engineers are hands-on and encouraged to own their own projects, contribute to new ideas, and make an impact on the way that our company operates.
Responsibilities
  • Design, develop and implement applications for Tesla customers on features like customer referral programs(Loot Box), Tesla.cn, and more
  • Develop internal applications for sales and service or our financial platform
  • Use .net framework, .net core and MS SQL / MySQL technology stack
  • Responsible for applying operation break fixes and other proactive maintenance activities to keep the services up and running.
  • Participate and determine root cause for service failure and support escalation.
  • Design software architecture based on business requirements, strategy and priorities
  • Promote software engineering best practices via code reviews, building tools and documentation
  • Be nimble and react quickly to changing business conditions
  • Leverage your existing skills while learning and implementing new, open-source technologies
  • Work with product managers, content producers, QA engineers and release engineers to own your solution from development to production
Requirements
  • BS/MS in Computer Science or equivalent discipline
  • Solid experience with the .NET platform
  • Experience in MS SQL Server/MySQL and good knowledge in query optimization
  • Expert knowledge of REST APIs
  • Good unit testing and integration testing practices
  • Exposure to Go, AngularJS/Angular 5+ and other open source technologies
  • Experience with Docker and Kubernetes
  • Agile/SCRUM Software Development Process experience