Rust Software Engineer - Distributed Systems
Role responsibilities
Design, build, and optimize high-performance Rust systems for AI data pipelines and evaluation workflows. Collaborate with teams to improve existing production Rust codebases and implement robust fixes.
Requirements
Candidates should have 3-5+ years of experience in production-grade Rust and a strong background in building distributed services. Experience with debugging concurrency issues and clear communication skills are also required.
Key skills
Rust, Distributed Systems, Concurrency, Data Pipelines, Backend Services, Data Annotation, Quality Control, Model Training, Evaluation Systems, Debugging, RPC Frameworks, Async Instrumentation, Tracing Tools, Communication, Collaboration, Scalability
Keywords
Rust, Distributed Systems, AI Infrastructure, Data Pipelines, Annotation Tooling, Evaluation Systems, Concurrency, RPC Frameworks, Async, Debugging, Data Quality, Model Training, Benchmarking, Production Systems, Engineering, Information Technology