
Senior Software Engineer
Micro Recruiting · United States
- Hybrid
- Part-time
- $150,000 / year
- United States
Job highlights
- Train AI systems by creating RL environments.
- Test AI model problem-solving with MCP tools.
- Fix bugs, add features, refactor, and optimize.
- Design reproducible environments for verification.
- Requires C++, Python, Java, Go, Rust, or Typescript.
About the role
Senior Software Engineer - AI Training
Job Type: Contractor (~15 hrs a week)
Location: Remote
Job Summary
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.
As an expert, you will be creating Reinforcement Learning Environments which test an AI model’s ability to solve complex software engineering problems using Model Context Protocol (MCP) tools. Tasks may involve fixing bugs, implementing features, refactoring code, or optimizing performance while requiring agents to discover and reason over information from real MCP servers. You will design reproducible environments, deterministic verification, and golden reference solutions that accurately measure both MCP tool use and software engineering ability.
Required Skills and Qualifications
- 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.
Preferred 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.
Process
- Apply to the role, filling out the screening questions
- Complete AI Interview (approx. 30 minutes)
- Technical Assessment (Tentative)
- Hiring Manager review
Compensation Structure
Compensation is output-based; experts are 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.
Start Timeline & Availability
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.
Key skills/competency
- Software Engineering
- AI Training
- Reinforcement Learning
- C++
- Python
- Java
- GoLang
- Typescript
- Rust
- Algorithms
Skills & topics
- Senior Software Engineer
- AI Training
- Reinforcement Learning
- C++
- Python
- Java
- GoLang
- Typescript
- Rust
- Algorithms
- Data Structures
- Performance Tuning
- Software Development
- Remote
- Contractor
How to get hired
- Tailor your resume: Highlight C++, Python, Java, Go, Rust, or Typescript experience relevant to AI training and RL environments.
- Address screening questions carefully: Showcase your software engineering expertise and problem-solving skills.
- Prepare for AI interview: Be ready to discuss your technical background and how it applies to AI systems.
- Demonstrate collaboration: Emphasize your ability to work effectively in remote, cross-functional teams.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific software engineering problems will I help AI models solve at Micro Recruiting?
- As a Senior Software Engineer at Micro Recruiting, you will create Reinforcement Learning Environments designed to test an AI model's ability to solve complex software engineering challenges. This involves using Model Context Protocol (MCP) tools to simulate real-world scenarios where agents need to discover and reason over information from MCP servers, involving tasks like bug fixing, feature implementation, refactoring, and performance optimization.
- Is prior AI or machine learning experience necessary for this Senior Software Engineer role?
- No, prior experience in AI or machine learning is not required for this Senior Software Engineer position. Micro Recruiting specifically values your domain knowledge in software engineering and your proficiency in languages like C++, Python, Java, GoLang, Typescript, or Rust. Your expertise in building and optimizing software is the key focus.
- How is compensation determined for the Senior Software Engineer position at Micro Recruiting?
- The compensation for this Senior Software Engineer role is output-based. Experts are paid per task that meets the project specifications. The actual amount earned will vary depending on the expert's experience, workflow, and the time it takes to complete tasks, with minimum submission requirements per week.
- What is the expected time commitment for this remote Senior Software Engineer role?
- This Senior Software Engineer position is a contractor role with an estimated time commitment of approximately 15 hours per week. The company typically fills roles quickly and expects selected candidates to start within 24-48 hours of completing onboarding.
- What programming languages are essential for the Senior Software Engineer AI Training role?
- Essential programming languages for the Senior Software Engineer AI Training role include C++, Python, JAVA, GoLang, Typescript, or Rust. Proficiency in at least one of these is required, along with a deep understanding of algorithms, data structures, and performance tuning.