Staff Engineer, Distributed AI Systems & Scheduling
Gimlet Labs
San Francisco (CA)
On-site
USD 120,000 - 160,000
Full time
14 days+
Get more replies from employers
Send a job-specific resume in minutes.
Start fresh or import an existing resume
Job summary
A technology company in San Francisco is seeking a Member of Technical Staff to design and build distributed systems for AI workloads. The role involves developing scheduling and resource management components, as well as building production-grade APIs. Ideal candidates should have strong software engineering skills and experience with distributed systems. This role is perfect for engineers who enjoy foundational infrastructure work and can operate systems at scale.
Qualifications
Strong software engineering fundamentals are essential.
Experience in building or operating distributed systems in production is a must.
Ability to reason about concurrency and failure modes in large-scale systems.
Responsibilities
Design and build distributed systems for AI workloads.
Develop scheduling and resource management components.
Build production-grade APIs for workload management.
Implement reliability and fault tolerance mechanisms.
Ensure system observability at scale.
Collaborate with compilers and hardware for system performance.
Skills
Strong software engineering fundamentals
Experience with distributed systems
Concurrency and failure modes understanding
Tools
Kubernetes
RPC or asynchronous messaging systems
Languages: Go, C++, Python
Job description
A technology company in San Francisco is seeking a Member of Technical Staff to design and build distributed systems for AI workloads. The role involves developing scheduling and resource management components, as well as building production-grade APIs. Ideal candidates should have strong software engineering skills and experience with distributed systems. This role is perfect for engineers who enjoy foundational infrastructure work and can operate systems at scale.