Staff Software Engineer, Infrastructure - Marimo
Skills
Cloud ComputingSoftware DevelopmentArtificial IntelligenceEngineeringGitHTMLKubernetes
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 8+ years of software engineering experience
- Strong language-agnostic engineering fundamentals
- Expertise in computer systems including threading multiprocessing concurrency async networking and IPC
- Experience with containerization container orchestration Kubernetes scheduling networked filesystems resource allocation distributed systems and cloud infrastructure
- Experience building highly available fault-tolerant systems
- Strong written and verbal communication skills
- U.S. person or eligible for export-controlled access
Nice to have
- Python proficient
- Python packaging familiarity
- AI/ML stack awareness
- Empathy for AI and data practitioners
- GPU resource allocation experience
- High-scalability mindset
Day to day
- Co-design and implement the backend architecture of molab for high availability and low latency.
- Build systems for rapid notebook kernel spin-up and spin-down plus efficient frontend-backend communication.
- Design and operate infrastructure on specialized Kubernetes-based clusters while integrating CoreWeave object storage and maintaining high GPU utilization.
- Solve stability fraud and abuse and fault tolerance challenges in a fast-growing cloud notebook platform.
