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

Applications Engineering Internship/Co-Op (Fall 2019)

The Role 
Our Applications Engineering team is deeply ingrained in the functional areas of the business and partners heavily with the leadership team on critical decisions. Team members are expected to implement features and fix bugs in custom, mission-critical applications written primarily using the .NET Framework and Microsoft SQL technologies. We are looking to find the next wave of smart, energetic, and driven people to drive these products forward and accelerate the world’s transition to sustainable energy. 
Team Overviews 
QA: The Quality Assurance team validates and verifies applications in a non-production environment, using functional and regression testing techniques to ensure a high-quality product, before deployment to production. We prioritize automation to ensure maximum reliability and keep the team efficient. As a member of the QA team, you will be expected to use all tools at your disposal to design creative quality assurance processes and technologies. 
Application Development: The Application Development team designs and builds the mission-critical application suite that powers Tesla’s business operations. This team builds and maintains all of the software products and supporting services used to configure, sell, fulfill, and service our vehicles and energy products. Members of the Application Development team are expected to work closely with business teams and various Application Engineering and IT teams to design, develop, and support applications that improve the customer experience and increase the efficiency of the business. 
Build and Release Management and Performance Engineering: The BRM and Performance Engineering teams are responsible for automating the build, release, and performance operations for Tesla’s internal applications. This includes designing and implementing processes and tools to support continuous integration, performance analysis and testing, application scalability, deployment, and self-service tools. Members of the BRM and Performance Engineering teams work closely with the Application Development, QA, and project management teams to perform performance testing, set release schedules, and configure and maintain environments in a dynamic, fast-paced environment. These teams help define best practices for source control, continuous integration, performance testing, test automation frameworks, build automation, deployment, and release management. 
The above represent broad areas of responsibility, and 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 BS, MS, or other degree in a relevant engineering program (including, but not limited to: Computer Science, Computer Engineering, Information Technology, Information Systems, Electrical Engineering). 
  • Experience with two or more of the following languages or frameworks: .NET/C#, Java, Python, go, Javascript, Angular, React, HTML/CSS, Selenium 
  • Experience with at least one database technology: MySQL, SQL Server, Redis. 
  • Have a clear understanding of the Software Development Life Cycle 
  • 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, Fremont, CA, and Gigafactory 1 in Sparks, NV – must be able to relocate for the duration of your internship.