
Rust Backend Architect – AI Training Projects
Posted Oct 27

Posted Oct 27
This is a fully remote position, open to applicants in United Kingdom.
• Address and validate backend engineering challenges in Rust related to APIs, service functionality, data persistence, concurrency, performance, and reliability.
• Convert functional requirements, performance objectives, and failure-handling expectations into replicable implementation and testing processes.
• Design, review, and evaluate backend architectures for accuracy, scalability, maintainability, and readiness for production.
• Set up Rust crate workspaces, configuration files, test fixtures, dependency services, databases, and containerized development environments.
• Create and validate test cases that encompass expected behaviors, edge cases, failure scenarios, and system reliability.
• Troubleshoot intricate backend issues and pinpoint weaknesses in implementation, architecture, or system design.
• Assess asynchronous and concurrent systems, including race conditions, resource contention, and performance bottlenecks.
• Generate technical documentation and implementation artifacts that support AI training and evaluation.
• Ensure output quality while adhering to weekly submission expectations and project timelines.
• Extensive hands-on experience with Rust, showcased through significant professional, research, or open-source software development.
• In-depth understanding of backend service design, APIs, data persistence, and production software architecture.
• Practical expertise in asynchronous programming, concurrency, error handling, and performance optimization in Rust.
• Proven experience in analyzing and resolving intricate backend issues related to correctness, scalability, reliability, or performance.
• Capability to translate technical requirements into functional implementations, reproducible tests, and verifiable results.
• Familiarity with Rust workspaces, dependency management, testing environments, and backend development tools.
• Strong debugging, analytical reasoning, and technical problem-solving abilities.
• Excellent written communication skills and the ability to articulate architectural decisions and technical insights.
• Availability to contribute around 15 hours per week and fulfill the project's minimum weekly task requirements.
• Capacity to commence work within 24–48 hours following the completion of onboarding.
• Opportunity to work on innovative projects with a talented team.
• Flexible working hours to accommodate your schedule.
• Engage in professional development and learning opportunities.
3Cloud
Goodtime
Get handpicked remote jobs straight to your inbox weekly.