Rust Backend Architect

G
Gramian ConsultancyAI training
Workable locations: India. Australia. Japan. Singapore. Philippines. New ZealandContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Strong written and verbal English
Required Skills
RustRESTful APIs

Requirements

  • Demonstrate strong hands-on proficiency in Rust through substantial professional, research, or open-source software development.
  • Have a strong understanding of backend service design, APIs, data persistence, and production software architecture.
  • Have practical knowledge of asynchronous programming, concurrency, error handling, and performance optimization in Rust.
  • Have experience analyzing and resolving complex backend correctness, scalability, reliability, or performance problems.
  • Be able to translate technical requirements into working implementations, reproducible tests, and verifiable outcomes.
  • Have experience with Rust workspaces, dependency management, test environments, and backend development tooling.
  • Demonstrate strong debugging, analytical reasoning, and technical problem-solving skills.
  • Have clear written communication and be able to explain architectural decisions and technical findings.
  • Be available to contribute approximately 15 hours per week and meet the project's minimum weekly task requirements.
  • Be able to begin work within 24–48 hours after completing onboarding.
  • Have strong written and verbal English.

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 covering 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 technical explanations and implementation artifacts that meet project specifications and support AI training and evaluation.
  • Maintain output quality while meeting weekly submission requirements and project deadlines.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now