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.
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.
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