Open role
[Remote] Rust Backend Architect - AI Training Projects
Note: The job is a remote job and is open to candidates in USA. Gramian Consulting is seeking a Rust Backend Architect to contribute to an AI training project focused on production-grade Rust development and complex backend systems. The role involves solving and validating backend engineering problems, assessing architectures, building reproducible implementation and testing environments, and ensuring solutions meet production-quality standards.
Responsibilities
- Solve and validate Rust backend engineering problems involving APIs, service behavior, data persistence, concurrency, performance, and reliability
- Translate functional requirements, performance targets, and failure-handling expectations into reproducible implementation and testing workflows
- Design, review, and assess backend architectures for correctness, scalability, maintainability, and production readiness
- Prepare Rust crate workspaces, configuration files, test fixtures, dependency services, databases, and containerized development environments
- Develop and validate test cases that assess expected behavior, edge cases, failure scenarios, and system reliability
- Debug complex backend issues and identify weaknesses in implementation, architecture, or system design
- Evaluate asynchronous and concurrent systems, including potential race conditions, resource contention, and performance bottlenecks
- Produce clear technical explanations and implementation artifacts that meet project specifications and support AI training and evaluation
- Maintain consistent output quality while meeting weekly submission requirements and project deadlines
Skills
- Strong written and verbal English
- Strong hands-on proficiency in Rust, demonstrated through substantial professional, research, or open-source software development
- Strong understanding of backend service design, APIs, data persistence, and production software architecture
- Practical knowledge of asynchronous programming, concurrency, error handling, and performance optimization in Rust
- Experience analyzing and resolving complex backend correctness, scalability, reliability, or performance problems
- Ability to translate technical requirements into working implementations, reproducible tests, and verifiable outcomes
- Experience with Rust workspaces, dependency management, test environments, and backend development tooling
- Strong debugging, analytical reasoning, and technical problem-solving skills
- Clear written communication and the ability to explain architectural decisions and technical findings
- Immediate availability preferred
Benefits
- Remote — Worldwide
Company Overview