Rust Software Engineer - Distributed Systems
Role responsibilities
Design, build, and optimize high-performance Rust systems supporting AI data pipelines and evaluation workflows. Collaborate with teams to improve reliability, performance, and safety across existing Rust codebases.
Requirements
Candidates should have 3-5+ years of professional experience writing production-grade Rust and a strong background in building distributed services. Experience with debugging concurrency issues and working in a remote environment is also required.
Key skills
Rust, Distributed Systems, Data Pipelines, Tooling, Concurrency, RPC Frameworks, State Management, Consensus Protocols, Debugging, Async Instrumentation, Tracing Tools, Data Annotation, Data Quality, AI/ML Workflows, Model Training, Benchmarking
Keywords
Rust, Distributed Systems, AI Infrastructure, Data Pipelines, Tooling, Concurrency, RPC Frameworks, State Management, Consensus Protocols, Debugging, Async Instrumentation, Tracing Tools, Data Annotation, Data Quality, AI/ML Workflows, Model Training, Benchmarking