Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Tesla Staff Software Engineer Dojo Datacenter Network 
United States, California, Palo Alto 
457106486

06.04.2025
What You’ll Do
  • 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
What You’ll Bring
  • 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