Rust Backend Architect - AI Training Projects

Jobgether

Canada

Remote

CAD 96,000 - 165,000

Part time

43 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote flexibility
Specialized technical work
AI and software engineering exposure
Flexible part-time commitment
Independent working environment
Short-term onboarding timeline
Engineering-focused assignments

Job summary

Jobgether is seeking a Rust Backend Architect for an AI training project based in Canada. You will design, implement, and validate backend solutions, focusing on APIs, data persistence, concurrency, and performance.

This is a remote, contract-based engagement with around 15 hours per week and strict deliverables. The ideal candidate is a senior engineer who can translate complex requirements into verifiable outcomes and deliver clear technical artifacts for AI evaluation, with strong autonomy

Qualifications

  • Strong hands-on proficiency in Rust, demonstrated through professional experience or significant projects.
  • Extensive understanding of backend service development, API design, data persistence, and production-grade software architecture.
  • Experience with asynchronous programming, concurrency models, and performance optimization in Rust.
  • Proven ability to diagnose and resolve complex backend challenges.
  • Experience translating requirements into functional implementations and reproducible test scenarios.
  • Familiarity with Rust workspaces, crate organization, dependency management, and testing frameworks.
  • Excellent written communication skills in English, with ability to document implementation details clearly.

Responsibilities

  • Solve and validate complex Rust backend problems involving APIs, data persistence, concurrency, performance, and reliability.
  • Translate specifications and objectives into working implementations and reproducible tests.
  • Design, review, and evaluate backend architectures for scalability and production readiness.
  • Set up and maintain Rust workspace configurations, dependencies, tests, and environments.
  • Develop comprehensive test cases covering edge cases and failure scenarios.
  • Investigate and debug backend issues, identifying weaknesses in code and architecture.
  • Analyze asynchronous and concurrent systems to detect race conditions and bottlenecks.
  • Assess implementation quality against specifications and best practices.
  • Produce documentation and explanations of architectural decisions for AI training and evaluation.
  • Ensure reproducible, technically sound solutions with verifiable testing results.
  • Manage tasks independently and meet weekly deliverables.

Skills

Rust backend development
Async programming
API design
System architecture
Performance optimization
Testing & reproducible workflows
Documentation
English communication
Autonomy

Tools

Rust crates
Cargo
Containerized environments

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Rust Backend Architect – AI Training Projects based in Canada.

As a Rust Backend Architect, you will contribute your expertise to an AI training project focused on advanced backend engineering, production-grade Rust development, and complex systems architecture. You will tackle challenging technical problems involving APIs, data persistence, asynchronous processing, concurrency, performance optimization, and service reliability. Your work will help assess and validate software implementations, ensuring they meet rigorous standards for correctness, scalability, and maintainability. You will design reproducible development and testing environments, investigate complex system behaviors, and evaluate architectural decisions against real-world engineering requirements. This role combines hands-on programming with analytical reasoning and technical evaluation in an AI-focused project environment. You will work remotely, manage your deliverables independently, and contribute high-quality technical solutions within defined timelines. The ideal candidate is a senior engineer who enjoys solving sophisticated backend challenges and translating complex technical concepts into clear, verifiable outcomes.

Accountabilities:
  • Solve, implement, and validate complex Rust backend engineering problems involving APIs, service behavior, data persistence, concurrency, performance, and system reliability.
  • Translate functional specifications, performance objectives, and failure-handling requirements into working implementations and reproducible testing workflows.
  • Design, review, and evaluate backend architectures to ensure correctness, scalability, maintainability, and production readiness.
  • Set up and maintain Rust crate workspaces, configuration files, dependency management systems, test fixtures, databases, and containerized development environments.
  • Develop and execute comprehensive test cases covering expected behavior, edge cases, error handling, failure scenarios, and overall system reliability.
  • Investigate and debug complex backend issues, identifying weaknesses in code, architectural decisions, and system design.
  • Analyze asynchronous and concurrent systems to detect potential race conditions, resource contention, deadlocks, and performance bottlenecks.
  • Assess implementation quality against technical specifications, engineering best practices, and production-level standards.
  • Produce clear technical documentation, implementation artifacts, and explanations of architectural decisions to support AI training and evaluation activities.
  • Ensure that solutions are reproducible, technically sound, and supported by verifiable testing results.
  • Manage assigned tasks independently, maintain consistent output quality, and meet weekly submission requirements and project deadlines.
Requirements:
  • Strong hands-on proficiency in Rust, demonstrated through substantial professional experience, research projects, or significant open-source contributions.
  • Extensive understanding of backend service development, API design, data persistence, and production-grade software architecture.
  • Practical experience with asynchronous programming, concurrency models, error handling, and performance optimization in Rust.
  • Proven ability to diagnose and resolve complex backend challenges involving correctness, scalability, reliability, and system performance.
  • Experience translating technical requirements into functional implementations, reproducible test scenarios, and measurable, verifiable outcomes.
  • Familiarity with Rust workspaces, crate organization, dependency management, testing frameworks, and backend development tools.
  • Strong debugging skills, analytical reasoning, and the ability to break down complex technical problems into manageable solutions.
  • Understanding of software testing principles, including edge-case analysis, failure handling, and validation of system behavior.
  • Ability to assess architectural trade-offs and communicate technical decisions clearly, with a focus on reliability, maintainability, and performance.
  • Excellent written communication skills, including the ability to document implementation details and explain complex engineering findings in English.
  • A high level of autonomy, attention to detail, and commitment to delivering technically accurate, well-documented work.
  • Availability to contribute approximately 15 hours per week and consistently meet the project's minimum weekly task requirements.
  • Ability to start within 24–48 hours after completing onboarding, with immediate availability preferred.
  • Comfortable working remotely in a contract-based engagement with defined deliverables and deadlines.
Benefits:
  • Remote flexibility: Work remotely from Canada while contributing to an international AI training project.
  • Specialized technical work: Apply advanced Rust programming and backend architecture expertise to challenging, production-oriented engineering problems.
  • AI and software engineering exposure: Contribute to AI training and evaluation initiatives that involve complex technical reasoning and software implementation.
  • Flexible part-time commitment: Work approximately 15 hours per week, subject to project requirements and minimum weekly submission expectations.
  • Independent working environment: Organize your technical work autonomously while meeting established project specifications and deadlines.
  • Short-term onboarding timeline: Begin contributing shortly after onboarding, with a preferred start window of 24–48 hours following completion.
  • Engineering-focused assignments: Work on problems involving system reliability, asynchronous processing, concurrency, testing, and performance optimization.

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – AI Infrastructure
Senior Software Engineer – AI Infrastructure

Jobgether • Canada

Remote
CAD 140,000 - 190,000
Fully remote (Canada-friendly with全球)
Fully remote with Brazil eligible
High-impact engineering environment
+2
Backend Software Engineer (Rust)
Backend Software Engineer (Rust)

Arkion Identity Systems, Inc. • Toronto

Hybrid
CAD 110,000 - 170,000
Manager, Software Development
Manager, Software Development

Jobgether • Canada

Remote
CAD 145,000 - 165,000
Competitive salary CAD 145,000–165,000
Fully remote within Canada
Health coverage
+9
Back End Developer (AI Infrastructure)
Back End Developer (AI Infrastructure)

Alignerr Corp. • Toronto

Remote
CAD 83,000 - 138,000
Senior Agentic AI Engineer
Senior Agentic AI Engineer

Jobgether • Canada

Remote
CAD 120,000 - 180,000
Fully remote position
AI Engineer, Sr 1
AI Engineer, Sr 1

Jobgether • Canada

On-site
CAD 100,000 - 160,000
Remote work flexibility
Comprehensive benefits package
Diverse, international team
+1
Senior Java Developer
Senior Java Developer

Jobgether • Canada

Remote
CAD 102,000 - 128,000
Remote work opportunities in Canada
Flexible health coverage
RRSP contributions
+3
Android AI Lead Developer
Android AI Lead Developer

Jobgether • Canada

Remote
CAD 110,000 - 160,000
Competitive CAD salary CAD 110k–160k
Fully remote Canada (PDT hours)
Flexible scheduling
+5
Full Stack Engineer II
Full Stack Engineer II

Jobgether • Vancouver

Hybrid
CAD 90,000 - 130,000
Remote‑First Flexibility
Office in Vancouver (optional)
Professional Development
+3
Principal Software Engineer, Product Engineering
Principal Software Engineer, Product Engineering

Jobgether • Canada

Remote
CAD 180,000 - 240,000
Competitive compensation
RSU stock
Remote-first: Canada-wide withprovince
+4