Senior Software Engineer | Remote

Crossing Hurdles

South Africa

On-site

ZAR 550,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Crossing Hurdles in South Africa is seeking a software engineer to create reinforcement learning environments to test AI models' problem-solving abilities and to develop robust software solutions.

You will refactor codebases, optimize performance, and deliver reproducible environments and golden reference solutions for engineering challenges, while collaborating across teams to improve design and scalability.

Qualifications

  • Proficiency in Python3, Java, Rust, or TypeScript, with additional experience in C++ or Go considered a strong asset.
  • 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.

Responsibilities

  • Create Reinforcement Learning Environments to test AI models' problem-solving abilities.
  • Develop solutions for complex software engineering problems including bug fixing and feature implementation.
  • Refactor codebases and optimize software performance.
  • Create reproducible environments and golden reference solutions for engineering challenges.

Skills

Python
Java
Rust
TypeScript
C++
Go
Algorithms
Data structures
Performance tuning
Debugging
Feature development
Code refactoring

Job description

Responsibilities
  • Create Reinforcement Learning Environments to test AI models' problem-solving abilities.
  • Develop solutions for complex software engineering problems including bug fixing and feature implementation.
  • Refactor codebases and optimize software performance.
  • Create reproducible environments and golden reference solutions for engineering challenges.
Requirements
  • Proficiency in Python3, Java, Rust, or TypeScript, with additional experience in C++ or Go considered a strong asset.
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer | Remote
Software Developer | Remote

Crossing Hurdles • South Africa

On-site
ZAR 600,000 - 900,000
Software Engineer, AI & RL Environments
Software Engineer, AI & RL Environments

Crossing Hurdles • South Africa

On-site
ZAR 600,000 - 900,000
Software Engineer | Remote
Software Engineer | Remote

Crossing Hurdles • South Africa

On-site
ZAR 600,000 - 1,200,000
Senior Software Engineer, AI/RL Environments & Performance
Senior Software Engineer, AI/RL Environments & Performance

Crossing Hurdles • South Africa

On-site
ZAR 550,000 - 900,000
Principal Software Engineer
Principal Software Engineer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 1,200,000 - 1,800,000
Principal Software Engineer
Principal Software Engineer

Golden Rule • Johannesburg

On-site
ZAR 2,000,000 - 2,800,000
Senior Software Engineer – Data Science
Senior Software Engineer – Data Science

Communicate Recruitment • Stellenbosch

Hybrid
ZAR 600,000 - 1,000,000
Petabyte-scale data exposure
Mentorship & learning
Cross-disciplinary AI/Data focus
Open Source Developer | Remote
Open Source Developer | Remote

Crossing Hurdles • South Africa

On-site
ZAR 300,000 - 600,000
Lead Software Engineer | Johannesburg | Permanent
Lead Software Engineer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Principal Software Engineer
Principal Software Engineer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000