
Remote Rust Engineer
Full Job Description
Turing seeks experienced Rust developers for a fully remote, flexible opportunity with a leading AI research lab. You will collaborate on building safer, more reliable coding workflows, working with real-world Rust codebases. Your responsibilities will include implementing new features, debugging ownership and concurrency issues, and designing comprehensive tests to ensure memory safety and correctness. This role offers a chance to apply your Rust expertise to frontier AI research, influencing how AI generates and reasons about systems-level code.
Key Responsibilities:
- Implement and refine features in production-grade Rust codebases.
- Diagnose, debug, and resolve ownership, borrowing, and concurrency challenges.
- Design and implement comprehensive tests (unit, integration, property-based) to ensure memory safety and correctness.
- Enhance development environments, manage dependencies, and optimize performance.
- Document architectural decisions and trade-offs.
Qualifications:
- Minimum of 2 years of professional Rust experience, with over 3 years of total industry experience.
- Solid understanding of Rust's ownership system, lifetimes, async programming, multithreading, and memory safety concepts.
- Proficiency in Rust testing frameworks, profiling, and debugging tools.
- Demonstrated ability to refactor and improve large, existing Rust codebases.
- Excellent problem-solving abilities and clear, concise English communication skills.
Benefits:
- Remote & Flexible: Work from anywhere on your own schedule.
- Career Growth: Develop deep Rust expertise at the intersection of systems programming and artificial intelligence.
- High-Impact Work: Contribute to shaping frontier AI models for safe and concurrent Rust code generation.
Company
Turing
Turing is a global AI-powered hiring platform connecting companies with top engineering talent worldwide. We leverage advanced AI and extensive reach to assemble your ideal engineering dream team. Our...