CoreWeave is The Essential Cloud for AI™, providing a platform that enables innovators to build and scale AI with confidence. The Senior Software Engineer will design and implement the backend architecture of the molab team, focusing on high availability and low latency systems while also building product features as needed.
Responsibilities:
- Help design and implement the backend architecture of molab, solving for high availability, low latency (both the ability to rapidly spin up and spin down notebook kernels on demand, as well as low latency communication between the notebook frontend and backend), stability, and fraud and abuse
- Be involved in building product features as needed, such as secret management
Requirements:
- 5+ years of experience in software engineering
- Strong fundamentals that are language agnostic
- Experience with computer systems, including parallel computing (threading, multiprocessing), concurrency (asynchronous programming), networking/inter-process communication
- Experience with containerization, container orchestration (kubernetes), scheduling, networked filesystems, resource allocation, distributed systems, and cloud infrastructure
- Experience building highly available, fault-tolerant systems
- Strong communication skills, written and verbal
- Proficiency with Python and Python packaging
- Basic experience with or awareness of the Python stack for AI/ML
- Empathy for practitioners and researchers in AI, ML, data engineering, NLP, or other quantitative work