Rust Software Engineer - Distributed Systems

Alignerr
US - New York - New York
View Company Profile / << Go Back

  • Job Type: Full time
  • 19 days ago

Job Description

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.

Requirements: Candidates 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 Skills: Rust, 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




Fast Track Upload