Remote job
Rust Engineer
Job details
About this role
Role overview Build and improve the Rust services and shared components that support API access, data processing, and entity resolution across deployments. The work spans asynchronous services, query and transformation layers, and performance-critical paths, with an emphasis on correctness and maintainable design.
Responsibilities - Develop and maintain API services using Axum and Tokio, alongside background ETL services. - Work across a DuckDB query layer and a SQL transformation engine. - Profile workloads and optimize performance-sensitive code paths. - Design clear, well-tested abstractions in shared crates. - Make implementation choices that support data correctness and long-term maintainability.
Requirements - Strong Rust skills, or a solid systems programming background in C++ or Go and a genuine interest in learning Rust deeply. - Experience with asynchronous Rust, particularly Tokio. - Experience designing REST APIs. - Comfort working with SQL and a strong focus on data correctness. - Preference for simple, maintainable solutions over unnecessarily complex designs.
Benefits and work setup - Full-time, remote role based in the US.