Back to Archive

Senior Software Engineer (Energy)

Tesla

Fremont | Posted: 4 years ago

This job is expired and may no longer be accepting applications.

Digital Products Engineering, under the umbrella of Applications Engineering, builds our customer facing sites 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.)

Responsibilities

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
Requirements

Must have

BS/MS in Computer Science or equivalent discipline
2+ 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