You are viewing a preview of this job. Log in or register to view more details about this job.

Applications Engineering Internship/Co-Op (Summer 2019)

The Role
Our Applications Engineering team is deeply engrained in the functional areas of the business and partners heavily with the leadership team on critical decisions. Team members are expected to help develop and implement custom mission critical applications using .NET Framework and SQL technologies. Through the internship program, we are looking to find the next wave of talent to drive these efforts.

Team Overviews
QA: Is responsible to provide successful validation and verification of Applications in the non-production environments using functional and regression testing before moving them to production. Automation of testing is a key requirement. Will help with the smoke testing in the post production scenario.

Digital Products Engineering: is at the forefront of building a consistent, global customer experience across all digital touchpoints and, by way of www.tesla.com, we are the face of Tesla worldwide. This team is building the next generation infrastructure which allows our customers, living in 60+ countries, to understand, interact and purchase our amazing vehicles and energy products. This team also builds native and kiosk applications for our retail stores and back end systems that manage customer data and optimize scheduling for service centers and product installations.

Applications Development: Is responsible to design and build the mission critical enterprise level web application for business teams to use and adapt using the latest technology stack as chosen by the team and the Application Engineering architecture team. This team works with business teams and various Application Engineering and IT teams to design, develop and help support the application to enhance the business value and improve business productivity. This team is responsible for the Performance, Scalability and the usability of the applications.

Build and Release Management and Performance Engineering:
Is responsible for automating the BRM and Performance engineering process for Tesla Motors internal applications. This includes designing and implementing processes and tools to support continuous integration, performance analysis and testing, application scalability, deployment, automation. Involves working closely with development, QA and project management teams to perform performance testing, set release schedules and environments in a dynamic fast-paced environment. The team helps define best practices for source control, continuous integration, performance testing, develop test automation framework, build automation, deployment, and release management. Specific project assignments and required technical aptitude will vary based on the needs of the individual hiring team.

Required Skills and Qualifications
  • Currently working towards a MS, or other graduate degree in a relevant engineering program (including, but not limited to: Computer Science, Computer Engineering, Information Technology, Information Systems, Electrical Engineering).
  • Experience with the following frameworks or databases: .NET, MySQL, SQL Server.
  • Experience with two or more of the following programming languages: C#, Angular, Javascript, React, HTML, CSS, Selenium, Python.
  • Have a clear understanding on Software Development Life Cycle
  • Knowledge of REST API best practices
  • Excellent unit testing and integration testing practices.
  • Design UI application architecture using reusable components
  • You must be self-managed and committed to working in a fast-paced environment.
  • Professional and positive communication skills.
  • Previous internship and/or project experience is a plus.

This role is available across various Tesla locations, including headquarters in Palo Alto, CA, the factory in Fremont, CA, and Gigafactory 1 in Sparks, NV – must be able to relocate for the duration of your internship.