Backend Rust Engineer
Job Description
Rust is rapidly becoming the language of choice for high-performance, safe, and concurrent systems. As a Backend Rust Engineer, you will be at the cutting edge, guiding AI to generate robust, memory-safe, and highly efficient Rust code for critical backend services and systems-level applications.
Key Responsibilities
Evaluate AI-generated Rust code for backend services, ensuring memory safety, concurrency correctness, and performance.
Assess AI's ability to leverage Rust's ownership model, borrowing, and lifetimes to prevent common programming errors.
Provide expert feedback on AI-generated solutions for web frameworks (e.g., Actix-web, Axum, Rocket) and asynchronous programming (\tokio\).
Create high-quality training data for systems programming tasks, network protocols, and high-throughput data processing in Rust.
Debug and optimize AI-generated Rust code for low-latency applications and resource-constrained environments.
Analyze AI's understanding of Rust's ecosystem, including Cargo, crates, and best practices for writing idiomatic Rust.
Ideal Qualifications
4• years of professional experience with Rust development, ideally in a backend or systems programming role.
Deep understanding of Rust's core concepts: ownership, borrowing, lifetimes, and concurrency primitives.
• Proficiency with asynchronous Rust (\`async/await\