
Senior Software Engineer - Data Science (CH1148)
Capital H Staffing and Advisory Solutions
- Stellenbosch, Western Cape
- Permanent
- Full-time
- 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.
- 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.
- Kafka
- Java
- Git
- Vertica
- Grafana
- Elasticsearch
- gPRC
- Python
- Jupyter
- Docker
- Exciting 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)
- Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessful
- Only SA Citizens will be considered
- Please include your current salary and salary expectations.