Senior Software Engineer

5 days ago


Stellenbosch, South Africa CapitalH Full time

Our client is a medium-sized engineering company based in Stellenbosch, specializes in the design, development, integration, implementation, and support of complex hardware and software systems. The client’s Data Science team is looking for a Senior Software Engineer with strong Data Science expertise to help design and implement cutting-edge machine learning and AI features. These features will unlock powerful insights and real value from the massive volumes of data processed by our large-scale, real-time distributed systems.In this role, you'll collaborate with a team of highly skilled professionals in a dynamic and innovative environment. You’ll be involved from the very beginning of the product lifecycle— evolving ideas, implementation, all the way to deployment at client sites. This is a rare opportunity to build solutions that have real-world impact while working at the intersection of software engineering and data science.The ideal candidate is a proactive problem solver who takes full ownership of his/her work and thrives in dynamic environments. You are naturally curious, adaptable and eager to learn. Strong communication skills are essential, as you'll be expected to convey complex technical concepts clearly to both technical peers and non-technical stakeholders. You’ll collaborate closely across multiple teams to tackle challenging, real-world problems—always keeping the end user and support teams in mind to ensure that the features you help build are both impactful and practical.Required:Bachelor’s degree in Data Science, Computer Science, Engineering, Applied Mathematics, or a related quantitative field with a focus on data science, AI, or machine learning.At least 4 years of hands-on experience in a data science or data-focused software engineering role.Proven experience in the training, deployment and operational support of machine learning or AI models in production environments.Strong programming skills in Python and/or Java, with a solid understanding of software engineering principles and best practices.Proficient in database design and querying, including experience with SQL and working with large datasets.Comfortable working in Unix-based environments, including scripting, troubleshooting and networking.Experience with data wrangling, feature engineering and model evaluation techniques.Experience with version control systems, container technologies, microservice-based architectures, and CI/CD pipelines tailored for machine learning workflows.Preferred:Masters in Data Science, Computer Science, Engineering, Applied Mathematics, or a related field.Experience working with real-time or event processing systems, such as Apache Kafka.Strong understanding of distributed systems and scalability challenges in big data environments.Practical experience with audio processing, NLP, LLM or RAG techniques.Experience building and deploying ML services as dynamically scalable microservices.Proven ability to mentor junior team members and contribute to technical leadership within a team.Background in telecommunications, signal processing or IP networks will be a big bonus.Tech Stack:KafkaJavaGitVerticaGrafanaElasticsearchgPRCPythonJupyterDockerWhat’s on OfferExciting personal and career growth opportunities.A collaborative, relaxed, and innovative work culture.The chance to work with state-of-the-art technologies and complex distributed systems.Hybrid working (In office 3 Days per week) Other:Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessfulOnly SA Citizens will be consideredPlease include your current salary and salary expectations. 



  • Stellenbosch, South Africa Garmin Full time

    Overview Direct message the job poster from Garmin Garmin Stellenbosch is the R&D team behind Garmin's award‑winning consumer radar products, such as the: • Varia Bike Radar • Approach R10 Golf Launch Monitor • Zumo R1 Motorcycle Blind Spot Monitor Our mission is to bring radar to life! We explore new low‑cost radar technologies, create amazing new...


  • Stellenbosch, South Africa Air Chefs Full time

    Overview The role focuses on building next-generation scalable systems that manage capture bandwidth efficiently and minimise user interaction. The engineering team is working across areas such as internet traffic reduction, programmable switches, communication protocols, system control logic, and monitoring. Responsibilities Execute full life cycle software...

  • Software Engineer

    3 days ago


    Stellenbosch, Western Cape, South Africa AiR Full time R200 000 - R250 000 per year

    Senior Software Engineer (Backend x 2 & UI Focus x 2) We are looking for three Senior Software Engineers with strong backend development expertise and UI experience to join our dynamic team. If you have a passion for building scalable systems and enjoy working with cutting-edge technologies, this role is for you. What Youll Be Doing: Developing and...


  • Stellenbosch, South Africa Air Chefs Full time

    Senior Software Engineer - Java, Vue, Typescript Air Chefs Get notified about new Senior Software Engineer jobs in Stellenbosch, Western Cape, South Africa . Role Overview Help us build world‑class UX for our signal team, creating innovative web applications that meet user needs and performance requirements. You'll drive the entire UX front‑end...


  • Stellenbosch, South Africa AiR Full time

    Overview Software Engineer The role focuses on building next-generation scalable systems that manage capture bandwidth efficiently and minimise user interaction. The engineering team is working across areas such as internet traffic reduction, programmable switches, communication protocols, system control logic, and monitoring. Team Culture The environment is...


  • Stellenbosch, South Africa Communicate Recruitment Full time

    A leading tech innovator is seeking a Senior Software Engineer with strong data science expertise to design and implement machine learning and AI features for high-volume, real-time distributed systems. Youll work across the full product lifecyclefrom concept to deploymentcollaborating with skilled professionals in a dynamic, supportive environment. This is...


  • Stellenbosch, South Africa Hunt For Success Pty Ltd Full time

    Intermediate Software Engineer / Programmer As an Intermediate Software Engineer / Programmer , you will perform analysis and programming duties in the development, implementation, and support of information systems, platforms, and applications. Duties & Responsibilities Ability to apply first principles thinking and/or lateral thinking and/or systems...


  • Stellenbosch, South Africa Capitalh Full time

    Join a world-class team developing high-performance, distributed telecom systems. Our client, a medium-sized engineering company based in Stellenbosch, specializes in the design, development, integration, implementation, and support of complex hardware and software systems. We are looking for passionate and experienced Software Engineers to join their...

  • Software Engineer

    19 hours ago


    Stellenbosch, South Africa Capitec Full time

    Software Engineer: Back-End Be among the first 25 applicants Apply By To see what life at Capitec is all about and complete a short assessment, please click here! Once you have completed the above finalize your application by clicking apply below We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking...


  • Stellenbosch, Western Cape, South Africa Communicate Ct Full time R900 000 - R1 400 000 per year

    As the year winds down and the season of possibility rolls in, here's your chance to step into a role that delivers real impact, the kind that reaches far beyond borders. A cutting-edge tech innovator is looking for a Senior Software Engineer with a passion for data science to join a high-ownership team where curiosity is celebrated, innovation thrives, and...