Skip to main content
Y

Senior Rust Developer (Full-Time, Remote)

Yearnings Inc

Location

Remote

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

We're hiring an experienced Rust Developer to join our international team. This is a full-time role (40\+ hours per week) with time tracking requirements.

What You Bring

You have 5\+ years of professional software development experience and 3\+ years writing production Rust. You understand ownership, borrowing, and lifetimes at a deep level. You have hands-on experience with async Rust and concurrent programming. You have built high-performance systems and understand memory safety and zero-cost abstractions. You communicate well in English. You have worked in Agile environments.

Technical Skills We're Looking For

  • Advanced Rust programming.
  • Systems programming and low-level optimization.
  • Concurrent and parallel programming.
  • FFI (Foreign Function Interface) experience.
  • Strong working knowledge of Cargo and the Rust ecosystem.
  • Familiarity with frameworks like Tokio, Actix, and Rocket.
  • Solid understanding of memory management, thread safety, error handling, a nd performance optimization
  • Web technologies

Project Experience

You have worked on at least one of the following:

high-performance backend services, systems programming, or real-time systems.

Our Hiring Process

Stage 1: Profile Screening. We review your experience, technical background, open-source contributions,s and code quality. Successful candidates move to the next stage.

Stage 2: Technical Assessment. A 3-hour assessment on Coderbyte.comy A webcam is required throughout. Focus areas include systems design, memory safety, concurrent programming, and performance optimization. An automated system scores your results.

Stage 3: Technical Interview. A one-on-one session with our Technical Team Lead covering Rust internals, memory management patterns, concurrency models, system architecture,e and your previous project experience.

Each stage is pass/fail. You need to clear each one to move forward.

Good to Know

This role is contracted through Upwork. If you don't already have an Upwork account, our team will guide you through account creation and KYC verification.

Time tracking is mandatory. An automated tracking system is in place (no manual time entry). Working hours follow GMT, with slight flexibility for other time zones. This is a remote role.

What We Offer

Competitive hourly salary—an international team environment. Professional development opportunities. Access to the latest tools.

How to Apply

Send us your updated resume, your GitHub or GitLab profile, examples of Rust projects you have worked on, any open-source contributions, and a short cover letter highlighting your systems programming experience.

We will contact candidates who meet all requirements for the initial screening.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs