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