Software Engineer, Back End

Fremont, California
13 Oct 2018
13 Nov 2018
Contract Type
Full Time
This position is within our Applications Engineering organization, which is responsible for building Information Systems to support Tesla's rapid growth while providing amazing customer experience. The organization builds applications & systems that bring our amazing Vehicles & Energy products to customers. Some of the core functions include CRM, e-commerce, financial transactions, ERP & manufacturing.

Digital Products Engineering, under the umbrella of Applications Engineering, builds our customer facing that help our customers across 60+ countries understand our products, place and track the order status until delivery/install. The team also builds native and kiosk applications for our retail stores. In the backend, this team builds systems to manage our customer data, optimize schedule of service centers & installation crews and several core platforms (Document Management, Adaptive Surveys, API Gateways etc.)

  • Design, development and implementation of applications for Tesla customers on features like referrals (Loot Box), service center appointment management and support content
  • Use .net framework, .net core and MS SQL technology stack
  • 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 as Tesla grows
  • Work with product managers, content producers, QA engineers and release engineers to own your solution from development to production


Must have
  • BS/MS in Computer Science or equivalent discipline
  • 8+ years of solid experience with the .NET platform
  • Experience in MS SQL Server is required and good knowledge in query optimization
  • Expert knowledge of REST APIs
  • Good unit testing and integration testing practices
  • Experience with message queue architecture

Good to have
  • Exposure to Go, PHP, Java and other open source technologies
  • Experience with Docker and Kubernetes
  • Agile/SCRUM Software Development Process experience

Similar jobs

Similar jobs