We're hiring a Senior Rust Developer to join our international team. This is a full-time role with time tracking requirements. The ideal candidate has 5+ years of professional software development experience and 3+ years writing production Rust.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
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
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
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.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
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.
Similar Jobs
Explore other opportunities that match your interests
Prudent Technologies and Consu...
archi_creatives
Senior Software Engineer - Growth