Rust Software Engineer - Distributed Systems
Listed on 2026-10-30
-
Software Development
Backend Developer, Software Engineer
Design, build, and optimize high-performance Rust systems, backend services, and tooling for AI data pipelines, annotation, validation, and evaluation workflows. Improve production system reliability, safety, and performance by diagnosing bottlenecks and concurrency failures, and collaborate with research, data, and engineering teams on infrastructure decisions.
RequirementsCandidates need 3-5+ years of professional production Rust experience and a strong background in distributed services, RPC frameworks, and distributed state or consensus. They should be experienced in debugging complex concurrency issues, communicate clearly, and be able to work consistently for 20-40 hours per week; fluent English is required.
Key SkillsRust, Distributed Systems, Distributed Services, RPC Frameworks, Distributed State, Consensus, Concurrency, Async Instrumentation, Tracing Tools, Backend Development, Data Pipelines, Data Annotation, Data Validation, Quality Control, Systems Performance, AI/ML Infrastructure
Benefits- Flexible Remote Work
- Flexible Schedule
- Freelance Autonomy
- Potential for Ongoing Engagement
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).