Rust Software Developer - Remote
YO IT Consulting · United States · Yesterday
RemoteRemoteEngineeringFull-time
About the role
In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters.
Responsibilities
- Create and refine Reinforcement Learning Environments that test an AI model’s ability to solve complex software engineering problems using Model Context Protocol (MCP) tools.
- Fix bugs, implement features, refactor code, and optimize performance while requiring agents to discover and reason over information from real MCP servers.
- Design reproducible environments, deterministic verification, and golden reference solutions that accurately measure both MCP tool use and software engineering ability.
Requirements
- Proficiency in C++, Python, JAVA, GoLang, Typescript, or Rust.
- Deep understanding of algorithms, data structures, and performance tuning.
- Demonstrated experience in debugging complex software issues and delivering maintainable solutions.
- Strong background in feature development and codebase refactoring.
- Proven ability to optimize software for performance and scalability.
- Exceptional written and verbal communication skills, with a keen attention to detail.
- Track record of success in collaborative, cross-functional teams, ideally in remote settings.
Qualifications
- Previous experience working on large-scale, distributed codebases.
- Familiarity with modern AI or machine learning systems is a plus, though not required.
- Background in participating in rigorous code reviews and contributing to the development of software best practices.
Skills
- Deep understanding of algorithms, data structures, and performance tuning.
- Experience in debugging complex software issues and delivering maintainable solutions.
- Strong background in feature development and codebase refactoring.
- Proven ability to optimize software for performance and scalability.
- Exceptional written and verbal communication skills, with a keen attention to detail.
- Collaborative and cross-functional team experience, especially in remote settings.
Benefits
- Output-based compensation structure.
- Paid per task that meets the project specifications.
- The time required to complete work may vary depending on the expert’s experience and workflow.
- Minimum submission requirements apply. Experts must submit a minimum of tasks per week.
- We typically fill roles within 48 hours and are looking for experts ready to jump in right away.
- If selected, we expect you to start your first tasks within 24-48 hours of completing onboarding.