Description
Mercor is seeking experienced Rust developers with a proven record of open-source contributions to join a high-quality, global network of engineers supporting AI, data, and high-performance infrastructure projects.
This opportunity is designed for developers who are deeply engaged in the open-source ecosystem and have a passion for systems programming, performance, safety, and reliability.
Key Responsibilities
-
Design challenging coding problems with clear input/output specs, constraints, and explicit function signatures.
-
Develop complete mini-repos, including:
-
Problem statement
-
Reference solution
-
Comprehensive unit tests (10–20 cases)
-
Executable test runner
-
-
Implement clean, production-quality Rust code aligned strictly with test expectations.
-
Write high-coverage tests covering edge cases, invalid inputs, concurrency issues, and performance constraints.
-
Ensure full executability with no missing dependencies, borrow checker violations, or build configuration issues.
Requirements
-
3–6 years of professional software development experience, with strong experience in Rust
-
Strong proficiency in Rust fundamentals, including ownership, borrowing, lifetimes, and trait-based design
-
Experience building backend services using frameworks such as Actix Web, Axum, Rocket, or similar
-
Working knowledge of async programming (Tokio, async/await)
-
Experience with databases: PostgreSQL / MySQL / MongoDB
-
Experience writing unit and integration tests using Rust’s built-in testing framework
-
Familiarity with Cargo, Docker, and basic CI/CD workflows (GitHub Actions or similar)
-
Strong understanding of memory safety, concurrency models, and performance optimisation
-
Comfortable working with Git-based collaboration (PRs, issues, reviews)
Role Details
-
High-impact contributions to globally visible infrastructure and systems projects
-
Part-time / Contract (10–20 hours per week)
Interested in this position?
Apply directly on the company's website