Rust Software Engineer - Distributed Systems
Role responsibilities
Design, build, and optimize production-grade Rust systems supporting large-scale AI data pipelines and model 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 with Rust and a strong background in distributed systems. Experience in debugging complex concurrency issues and clear communication skills are also required.
Key skills
Rust, Distributed Systems, Concurrency, Debugging, Data Pipelines, Model Evaluation, Backend Services, Data Annotation, Quality Control, Performance Optimization, Async Programming, Instrumentation, Tracing Tools, Collaboration, System Architecture, Open-Source Contributions
Keywords
Rust, Distributed Systems, AI, Data Pipelines, Model Evaluation, Concurrency, Debugging, Async Programming, Instrumentation, Tracing Tools, Data Annotation, Quality Control, Performance Optimization, RPC Frameworks, Consensus Mechanisms, Open-Source