Skip to content

Software Engineer – Infrastructure
Company | Kumo |
---|
Location | Mountain View, CA, USA |
---|
Salary | $145000 – $250000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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