Software Engineer
Core
Design, develop, and deploy large-scale distributed data orchestration services supporting AI/ML systems on cloud infrastructure.
Role type
Senior IC distributed systems engineer
Builds
Distributed data fabrics, high-performance backend services, and cloud-based orchestration systems
Domain
Cloud infrastructure + Distributed systems + AI/ML support
Deliverable
production ML models
Required skills
Rust, Java, C++, concurrent programming, distributed systems concepts, containerization, Kubernetes, Linux system internals
Preferred skills
Async programming, blob storage, distributed key-value databases, storage system internals, back-end web technologies
Technologies
Rust, Java, C++, AWS, GCP, Docker, Kubernetes
Responsibilities
Design and deploy large-scale data fabrics on cloud infrastructure; Build and maintain highly reliable distributed systems; Collaborate on data storage needs for training and inference; Implement containerization and orchestration; Architect applications with low latency and high availability; Contribute to full system design lifecycle
Seniority
Senior, hands-on IC