IT Software Engineer

Tesla

  • Full Time

Responsibilities

  • The role of the IT Software Engineer ensures consistent sustaining and development of systems used by Tesla employees and offices worldwide. The role will also build tools to help the efficiency of the IT Support teams. The IT Software Engineer focuses on larger challenges and trending issues within the business, identifies opportunities for automation, works hand in hand with other teams to solve problems, and is responsible for architecting and maintaining unique and homegrown solutions that cannot be tackled by automation. A successful candidate will seamlessly blend technical experience, exceptional interpersonal communication skills, and a commitment to drive implementations to a successful conclusion. The candidate is expected to be based in Austin, Texas or Fremont, California, with possible travel to Tesla locations globally.

Requirements

  • CS/CSE Bachelor’s Degree or equivalent combination of training and experience
  • Some level of Background or current experience with IT systems and practices: Active Directory, SCCM, or JAMF
  • PowerShell scripting for Active Directory & Azure Tasks.
  • Python REST frameworks using Django or Flask.
  • Python scripting involving Active Directory and Web Services.
  • Angular, React, JavaScript Front End Applications connecting with REST APIs
  • Relational databases, SQL, NoSQL
  • Distributed Source Control, using tools such as: Git
  • Experience deploying to and orchestrating containers (Docker, Kubernetes, etc.)
  • Agile Software Development, CI/CD, using tools such as: Jenkins, Ansible, GitHub Actions
  • Experience in multiple OS platforms with strong emphasis on Linux (CentOS, Red Hat, Ubuntu), Mac OS X and Windows systems
  • Strong Passion for automation
  • Security, compliance, and service-oriented mindset
  • Ability to rapidly learn new languages and technologies to deploy and support
  • Is exceptionally well organized with top notch time management
  • Interest in Data analytics