Posted in

Software Engineer – Infrastructure

Software Engineer – Infrastructure

CompanyKumo
LocationMountain View, CA, USA
Salary$145000 – $250000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Strong foundation in computer science (BS required, MS/PhD preferred) with 5+ years of software development experience
  • Deep understanding of distributed systems design principles
  • Proficiency in languages like Python, Java or C++
  • Problem-solving mindset with ability to tackle novel challenges in uncharted territory

Responsibilities

  • Design and implement the core architecture of our distributed training and inference systems that can handle enterprise-scale data
  • Craft elegant integration points between data warehouses, ML processing engines, and our proprietary Graph Neural Network technology
  • Build sophisticated orchestration systems that optimize computational resources while ensuring reliability and restartability
  • Develop clean APIs and abstractions that decouple system components for rapid parallel development
  • Create scalable, cloud-native infrastructure that grows with our customers’ needs while maintaining performance
  • Collaborate directly with customers to refine and iterate on real-world deployments

Preferred Qualifications

  • Experience with cloud distributed storage, databases, and file systems (AWS, Azure)
  • Track record building and scaling microservices architectures
  • Knowledge of ML frameworks like PyTorch or TensorFlow, especially inference serving at scale
  • Contributions to open-source projects in distributed systems or data processing
  • Understanding of ML fundamentals, especially in enterprise applications
  • Experience designing systems that elegantly handle failure modes and restarts