Skip to content226 live remote jobs open to Africa · paid in USDBrowse now

Engineering · FreshTalent

Senior Software Engineer

Open to applicants across all African countries

Remote — open across AfricaContractPosted 21 Sept 2026100 openings

Senior Software Engineer

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.

About the Role

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.

Key Responsibilities

Software Engineering & Development

  • 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.

Debugging & Performance Optimization

  • 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.

Reinforcement Learning Environments

  • 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.

Code Review & Technical Documentation

  • 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.

Required Skills & Experience

  • 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.

Compensation

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 Details

  • 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

Improve your odds before you apply

JobCopilot rewrites your CV for this exact role, scores it against the ATS, drafts your cover letter and can submit the application for you — then tracks every reply in one dashboard.

Keep looking

Other live FreshTalent openings