Staff Software Engineer – Dojo Datacenter Network
Company | Tesla |
---|---|
Location | Palo Alto, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Degree in Computer Science, Electrical Engineering, or related field or equivalent experience
- 5+ years of experience in software development, with a focus on infrastructure software and datacenter operations
- Strong programming skills in languages such as Python, Go, or Bash
- In-depth understanding of network protocols and technologies, including: TCP/IP & OSI model, DNS & DHCP, and BGP
- Experience with Slurm resource management and job scheduling systems
- Experience with distributed storage systems, including Ceph, Gluster, or other similar technologies
- Strong understanding of system design principles, including scalability, availability, and reliability
- Experience with agile development methodologies and version control systems such as Git
- Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
Responsibilities
- Contribute to the system and network design for our Dojo datacenter, ensuring alignment with business requirements and industry best practices
- Develop and implement control paths for Dojo datacenter components, including network and infrastructure elements
- Collaborate with cross-functional teams to design, develop, and deploy infrastructure software that meets the needs of our datacenter operations
- Develop and maintain code for infrastructure software, focusing on a variety of areas including: scheduling, scalability, configuration, storage, fault tolerance, storage management & monitoring, distributed systems, and network provisioning & automation
- Work closely with the operations team to ensure smooth deployment and operation of infrastructure software
- Participate in the testing and validation of infrastructure software to ensure it meets quality and reliability standards
- Collaborate with other Engineers to identify and resolve technical issues, and to continuously improve the design and operation of our datacenter infrastructure
Preferred Qualifications
-
No preferred qualifications provided.