Senior Software Engineer – Data Scientist
Communicate Finance
About the role
About
In this role, you’ll design, build, and productionize machine learning and AI capabilities within high‑throughput, real‑time distributed systems. You will own the full engineering lifecycle from concept to deployment working alongside a highly skilled team that values experimentation, collaboration, and technical excellence.
Expect to work with modern tooling, contribute to impactful AI initiatives, and help shape features that power large‑scale, data‑driven environments. This role offers hybrid flexibility and a culture that supports continuous learning.
Skills & Experience
- Minimum 4+ years’ hands‑on experience in data science or data‑centric software engineering
- Strong proficiency in Python and/or Java
- Proven experience deploying ML/AI models into production
- Solid SQL experience with large datasets
- Comfortable working in Unix/Linux environments
- Experience with CI/CD, Docker/Kubernetes, and microservices
- Strong skills in feature engineering, validation, and model performance monitoring
- Bonus: Kafka, NLP, LLMs, RAG, audio/signal processing, distributed systems
Qualification
- Bachelor’s in Data Science, Computer Science, Engineering, or Applied Mathematics
- Master’s degree preferred
- Background in telecommunications or signal processing is a plus
Contact
LIZAN BUNNING – 021 418 1750 (quote Ref: CTI006464)
Connect with us at www.communicate.co.za and register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town.
Let us assist you with your IT careers. For further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full‑stack developer jobs.
Requirements
- Strong proficiency in Python and/or Java
- Proven experience deploying ML/AI models into production
- Solid SQL experience with large datasets
- Comfortable working in Unix/Linux environments
- Experience with CI/CD, Docker/Kubernetes, and microservices
- Strong skills in feature engineering, validation, and model performance monitoring
Responsibilities
- Design, build, and productionize machine learning and AI capabilities within high‑throughput, real‑time distributed systems.
- Own the full engineering lifecycle from concept to deployment working alongside a highly skilled team that values experimentation, collaboration, and technical excellence.
- Work with modern tooling, contribute to impactful AI initiatives, and help shape features that power large‑scale, data‑driven environments.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free