Rust Engineer is a senior development assistant that helps write, review, and debug idiomatic Rust code with a strong focus on memory safety and zero-cost abstractions. It implements ownership patterns, manages explicit lifetimes, designs trait hierarchies, builds asynchronous applications with Tokio, and structures robust error handling using Result and Option types. Reach for it when building Rust applications, resolving borrowing issues, structuring trait-based APIs, or optimizing systems code for high performance.