CSG

Senior C++ Software Developer

CSG

full-time

Posted on:

Location Type: Remote

Location: South Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build and evolve high‑performance C++ systems that sit at the core of the platform, with a focus on keeping them stable, maintainable, and built to last.
  • Get hands‑on with performance work, understanding how the system behaves in production, identifying bottlenecks, and optimising code and memory where it matters most.
  • Tackle complex technical problems in a large, distributed environment, using sound judgement to arrive at practical, reliable solutions.
  • Work closely with a cross‑functional team—other C++ engineers, QA, architects, analysts, and product owners—to deliver end‑to‑end solutions and help shape technical decisions along the way.
  • Deliver reliably as part of a self‑managed Agile team, balancing new feature work with the ongoing health and reliability of existing systems.
  • Help raise the engineering bar by contributing to DevOps practices, using modern and AI‑assisted tooling, and mentoring junior developers through guidance and thoughtful code reviews.

Requirements

  • Have 5+ years of commercial experience developing software in C++, ideally on large-scale or long-lived systems
  • Have a degree in Computer Science or a related field, or equivalent practical experience
  • Have hands-on experience with Oracle and PL/SQL in a relational database environment
  • Are experienced working in Red Hat Linux environments
  • Are familiar with Docker and containerisation technologies
  • Bring strong engineering fundamentals and sound technical judgement
  • Are comfortable working on production systems where reliability and performance matter
  • Are proficient in business-level English for collaboration in a global team.
Benefits
  • Work from Home, in-office, or hybrid
  • Employee Belonging Groups
  • Healthcare: Dental, Medical, and Vision
  • Paid Vacation, Volunteer, and Holiday Time Off
  • And so much more!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++OraclePL/SQLAgileDevOpsperformance optimizationmemory optimizationcontainerizationLinuxsoftware development
Soft Skills
problem-solvingjudgmentcollaborationmentoringcommunicationreliabilityadaptabilityteamworkleadershipcritical thinking
Certifications
degree in Computer Scienceequivalent practical experience