
Senior C++ Software Developer
CSG
full-time
Posted on:
Location Type: Remote
Location: South Africa
Visit company websiteExplore more
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