Logo-of-Sportable-hiring-for-jobs-in-South-Africa-on-GrabJobs

Senior Algorithm Engineer (C++)

icon building Company : Sportable
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Senior Algorithm Engineer (C++)

At Sportable, we're not just redefining the future of sports technology; we're creating it. As a leading sports data provider, we're on a mission to tackle the toughest challenges facing elite sports using cutting-edge technology. With a track record that includes the world's first Smart Rugby ball, we're expanding into new sports and new markets. Our solutions comprise bespoke wireless embedded systems and software from bare metal to cloud, Sportable is a multidisciplinary mecca for sports and technology enthusiasts. With our HQ in London, offices in Australia and North America, we are excited to be expanding our global footprint by opening offices and recruiting new roles in the vibrant City of Cape Town, South Africa. 


 


Sportable is seeking a highly skilled and motivated Senior High Performance Computing Engineer to design, optimize and scale our solutions for cutting-edge performance and reliability. The successful candidate will play a key role in our product development lifecycle, from concept to market release. Join us to be part of a dynamic and innovative team that's shaping the future of sports technology.  


 


Candidates must have a strong academic record (first or distinction) in an Engineering or Computer Science Degree and 5+ years of experience working in high performance software development. 


 


Required skills and technology experience 


 



  • Strong knowledge of C++.  



  • Knowledge of Python and C. Knowledge of Go desirable.  



  • GCC, GDB, code profiling, unit tests. 



  • Linux, Python, Version control (GIT).  



  • Experience developing algorithms.  



  • Understanding of DSP and data modelling techniques (eg. digital filters, regressions, optimizations). 



  • Knowledge of ML or ML libraries beneficial (eg TensorFlow / PyTorch / JAX) 



  • Understanding of networking protocols (OSI model, TCP/IP, UDP, Berkley/Posix/BSD sockets. Knowledge of boost:asio desirable). 



  • Understanding data pipelines, streaming protocols, pub/sub models. 



  • Knowledge of Protobuf, Avro, and/or Json desirable 



  • GPU programming desirable (e.g. CUDA) 



Responsibilities: 


As part of a skilled engineering team: 



  • Deliver reliable, testable, documented, clean code to progress the software stack. 



  • Deliver and enhance algorithmic features in the production environment. 



  • Prototype and develop algorithms alongside the data science team. 



  • Translate/integrate prototyped algorithms into production systems and ensure suitable performance (accuracy, reliability, throughput, efficiency, latency, etc.). 



  • Develop and enhance data pipelines and infrastructure. 



  • Mentor and provide technical leadership to junior members of the team. 



Personal qualities: 



  • Thrive in fast-paced start-up environment. 



  • Hands-on attitude. 



  • Ability to solve complex problems. 



  • Excellent communication skills. 



  • Attention to detail. 



Reporting directly to: 



  • Embedded Software Manager 



Working closely with: 



  • Chief Architect 



  • Data Science team 



  • Embedded SW engineers 



  • Backend SW developers 



Perks 



  • Hybrid work environment       



  • Generous annual leave




    • Opportunity for global collaboration 


     


    Diversity statement:   


    Sportable is a committed equal opportunities employer, and we welcome applications from disabled candidates, and those form minority ethnic backgrounds. 

    Original job Senior Algorithm Engineer (C++) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
    Share Job
    Share Job

    Auto-Apply to Algorithm Engineer Jobs with your AI JobCopilot

    thunder icon Auto-Apply with AI

    Similar Algorithm Engineer Jobs in South Africa

    GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

    Mobile Apps

    Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.