CareerPlanSign in

Senior Software Engineer

Johannesburg, Gauteng🌐 Remote💼 Full-time💰 $166,400–$166,400🗓 2026-09-27

Core

Designing Reinforcement Learning Environments to test AI models' ability to solve complex software engineering problems using Model Context Protocol (MCP) tools.

Role type

Senior Software Engineer (AI/RL Environment Builder)

Builds

Reproducible RL environments, deterministic verification systems, and golden reference solutions for MCP tool use.

Domain

Artificial Intelligence / Reinforcement Learning / Software Engineering

Deliverable

production ML models

Required skills

C++, Python, Java, GoLang, TypeScript, Rust, algorithms, data structures, performance tuning, debugging, feature development, codebase refactoring, software optimization, scalability

Preferred skills

large-scale distributed codebases, modern AI/ML systems, rigorous code reviews, software best practices

Responsibilities

Create RL environments testing AI on software engineering tasks, design reproducible environments, implement deterministic verification, create golden reference solutions, optimize software for performance and scalability

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 854,000+ jobs from 20+ sources.