Senior Software Engineer focused on Reinforcement Learning environments, requiring strong software engineering skills in Python, Java, and more, for tasks in debugging, optimization, and development.
Experience
5–20 yrs
Location
Remote
Experience
5–20 yrs
Location
Remote
The Brief
TITLE
Senior Software Engineer
TEAM
Engineering
TYPE
Contract
POSTED
Sep 21, 2026
JOB ID
01a0c433
TITLE
Senior Software Engineer
TEAM
Engineering
TYPE
Contract
POSTED
Sep 21, 2026
JOB ID
01a0c433
Remote | Contractor
Approximately 15 hours/week | Flexible schedule
Annualized Equivalent: $208,000–$312,000/year based on 40 hours/week
Hourly Rate: $100–$150/hour equivalent
Compensation is output-based and paid per task that meets project specifications. The annualized figure is an hourly-equivalent reference only; actual earnings depend on task complexity, completion time, experience, and workflow.
Apply your senior software engineering expertise to challenging technical problems that help train next-generation AI systems. You’ll create Reinforcement Learning environments that test AI models on complex software engineering tasks, including debugging, feature development, code refactoring, and performance optimization.
You’ll build reproducible environments and golden reference solutions that provide reliable benchmarks for evaluating AI-generated software solutions. Prior AI experience is not required; strong software engineering expertise is the primary requirement.
Create expert-level coding tasks covering bug fixing, feature implementation, refactoring, and performance optimization.
Contribute high-quality code samples and development insights across supported programming languages.
Implement robust features with a focus on scalability, maintainability, and software engineering best practices.
Work across diverse and potentially unfamiliar codebases.
Analyze, troubleshoot, and resolve complex software defects.
Identify and address performance bottlenecks.
Refactor legacy code to improve clarity, efficiency, maintainability, and long-term reliability.
Apply effective debugging and optimization strategies to complex systems.
Create reproducible environments for software engineering problems.
Develop golden reference solutions against which AI-generated solutions can be evaluated.
Design challenging tasks that accurately test AI models' ability to solve real-world engineering problems.
Review and validate peer-contributed code and technical submissions.
Assess solutions for accuracy, clarity, and adherence to software engineering principles.
Document technical reasoning, solution approaches, and important code decisions.
Produce clear technical documentation that supports high-quality AI training data.
Significant hands-on software engineering experience in one or more of:
Python 3
Java
Rust
Go
C++
TypeScript
Deep understanding of algorithms, data structures, and software engineering principles.
Proven ability to debug complex systems and resolve difficult software defects.
Experience implementing features from conception through delivery.
Strong experience with codebase refactoring, including legacy system modernization.
Experience identifying and resolving performance bottlenecks.
Ability to develop scalable, maintainable, and reliable software.
Strong technical judgment and code review skills.
Ability to work with diverse or unfamiliar codebases.
Strong technical documentation and communication skills.
Ability to clearly explain technical reasoning, solution approaches, and code decisions.
Ability to work independently and consistently deliver high-quality technical outputs.
Interest in AI and technical challenges is welcome, but previous AI experience is not required.
Annualized Equivalent: $208,000–$312,000/year based on 40 hours/week
Hourly Rate: $100–$150/hour equivalent
Compensation is output-based and paid per task that meets project specifications. Actual earnings depend on task complexity, completion time, experience, and workflow. Minimum weekly submission requirements apply.
Role Type: Contractor
Work Arrangement: Fully Remote
Typical Commitment: Approximately 15 hours/week
Schedule: Flexible
Focus: Reinforcement Learning environments, software engineering tasks, debugging, feature development, refactoring, optimization, code review, and technical documentation
AI Experience: Not required
Minimum Requirements: Minimum task submissions per week
Start Timeline: First tasks expected within 24–48 hours after completing onboarding
About the company
FreshTalent is a Pan-African talent platform connecting students, graduates, and experienced professionals with employers across Africa. We help organizations discover exceptional talent while empowering individuals to access meaningful career opportunities, internships, graduate programs, and remote work.
Our platform combines AI-powered talent matching, employer branding, recruitment marketing, career development resources, and workforce insights to create a seamless hiring experience for employers and job seekers alike. We work with startups, SMEs, multinational organizations, NGOs, and public sector institutions seeking to build diverse, future-ready teams.
Beyond connecting talent with opportunities, FreshTalent is committed to strengthening Africa's workforce by improving employability, supporting career development, and helping organizations unlock the continent's immense talent potential.