169 Natural Language Processing jobs in South Africa
Research Group Leader: Natural Language Processing
Posted today
Job Viewed
Job Description
The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that research, develops, localises and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisation's work contributes to industrial development and supports a capable state. The CSIR has a vacancy for a Research Group Leader: Natural Language Processing (NLP) in the
The Council for Scientific and Industrial Research (CSIR) is a leading scientific and technology research organisation that researches, develops, localises and diffuses technologies to accelerate socio-economic prosperity in South Africa. The organisations work contributes to industrial development and supports a capable state.
Research Group Leader: Natural Language Processing (NLP)
About The Job
The CSIR has a vacancy for
Research Group Leader: Natural Language Processing
in the Networked Systems Applications (NSA) Impact Area within the Next Generation Enterprises and Institutions Cluster. The incumbent will be responsible for the provision of strategic and technical leadership to a research group, including people management, business development, financial sustainability and operations management. This position is based in Pretoria and will report to the Impact Area Manager.
For more info about the impact area or cluster, please visit
Key Responsibilities
- Contribute to strategic investment goal setting and development of RDI strategy;
- Implement the research, development and innovation (RDI) strategy for the group;
- Lead researchers and engineers;
- Promote a culture of science, engineering and technology (SET) excellence and provide RDI leadership of multiple disciplines relating to natural language processing and human language technology development, including automatic speech recognition, text-to-speech systems, and voice interface design;
- Ensure that the area remains industry and/or service delivery relevant with national and international standing that is directed at cutting edge;
- Propose and/or contribute to the strategic investment plan and implement Parliamentary Grant, Contract Research and Development and other grant-funded projects;
- Develop and implement a business plan for operation, sustainable growth, impact and robustness of area (including strategy, goals, mission, HR, finances, technology transfer, IP and commercialisation);
- Assume leadership in the provision of technical solutions to client programmes;
- Deeply understand the needs of the industry by integrating sector knowledge in multi-dimensional research and development programmes to deliver industry-aligned RDI;
- Ensure staff development and strategic Human Capital Development;
- Ensure a well-balanced cutting edge SET capability, in terms of the elements of research, engineering design, or systems/enterprise engineering;
- Ensure SET outputs are achieved;
- Deliver on all KPIs of the area and ensure that all outputs are achieved, including transformation, profit and loss, quality, health, safety and environment as per agreed targets;
- Implement and comply with appropriate financial, business systems requirements, including operational approvals;
- Network with peers in the field, within and outside the CSIR;
- Engage with clients and industry partners to develop long-term relationships;
- Provide technical support on business development and participate in client interactions;
- Manage projects through planning of appropriate processes and policies to ensure Intellectual Property (IP) protection and technology transfer;
In collaboration with the Business Development and Commercialisation portfolio:
Drive the transfer of technology and solutions design to industry/user environment;
- Package technologies for commercialisation or develop an investment ready business through financial modelling market assessment and business plan development.
Qualifications, Skills And Experience
- A Masters degree in a field related to natural language processing and/or human language technology, such as computer science, computer engineering, electronic engineering, computational linguistics, informatics, linguistics with at least seven years experience in natural language processing and/or human language technology research and/or development within an RDI environment;
- Recognised expertise as a specialist in the field of natural language processing and human language technology research and/or development;
- Sound experience in managing a team of multi-disciplinary professionals;
- Proven track record in project management and research project leadership;
- Ability to provide thought leadership and high level conceptualisation;
- Ability to work independently as well as in teams;
- Business development and financial acumen;
- Excellent communication and presentation skills;
- Conflict management skills;
- Decisiveness and action orientation;
- Project management skills;
- Appropriate national and international RDI networks;
- An understanding of the research to market innovation value chain.
Whats in it for you?
The CSIR Offers
- Flexible hybrid work arrangement;
- Learning and development opportunities.
- Competitive and market-related remuneration packages.
- Total guaranteed salary packages which encompass contributions to the pension fund, risk insurance and medical scheme.
- We openly acknowledge and reward our employees' contributions and accomplishments through our esteemed CSIR Excellence Awards.
PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY.
For more info, please contact the CSIR Recruitment Centre on
or email us at
The CSIR is an equal opportunity employer. As such, it is committed to the employment Equity Act and will through the filling of this vacancy, give preference to candidates from designated groups in terms of the Employment Equity Act. By applying for this position at the CSIR, the applicant understands, and agrees that the CSIR may solicit a credit and criminal report from registered credit bureau and/or South African Police Services (in relation to positions that requires trust and honesty and/or entail the handling of cash or finances), and may also verify the applicants educational qualification and employment history.
The CSIR reserves the right to remove the advertisement at any time before the stated closing date and it further reserves the right not to appoint if a suitable candidate is not identified. **
Machine Learning Data Scientist
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop & Enhance AI Models: Create, refine, and implement Generative AI systems and Retrieval-Augmented Generation (RAG) pipelines using frameworks like LangChain and Llama-Index.
- Data Engineering: Build scalable data workflows, manage ETL processes, and integrate both structured and unstructured data for AI-driven applications.
- Production Deployment: Deliver models into production, collaborating with DevOps to ensure performance across cloud and on-prem environments.
- Collaborate Across Teams: Work closely with Engineers, product owners, and business leaders to ensure AI solutions drive measurable value.
- Innovate & Research: Stay current with emerging architectures, frameworks, and methodologies, contributing to innovation and thought leadership.
Job Experience and Skills Required:
- Education:
- Degree in Computer Science, Data Science, Machine Learning, or a related field.
- Experience:
- 3+ years of professional experience in AI/ML, including at least 12 years in Generative AI.
- Practical experience with deep learning frameworks (TensorFlow and PyTorch) and generative AI libraries.
- Familiarity with cloud platforms (AWS, GCP, and Azure) and container technologies (Docker and Kubernetes).
- Skills:
- Strong programming ability in Python and SQL, plus experience with libraries like Pandas and NumPy.
- Solid understanding of machine learning algorithms, neural networks, and generative models.
- Knowledge of large-scale data storage (Hadoop, Spark, and Vector databases).
- Understanding of MLOps practices, including model lifecycle management, monitoring, and retraining.
Apply now!
For more exciting Actuarial and Analytics vacancies, please visit:
Machine Learning Data Scientist
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop & Enhance AI Models: Create, refine, and implement Generative AI systems and Retrieval-Augmented Generation (RAG) pipelines using frameworks like LangChain and Llama-Index.
- Data Engineering: Build scalable data workflows, manage ETL processes, and integrate both structured and unstructured data for AI-driven applications.
- Production Deployment: Deliver models into production, collaborating with DevOps to ensure performance across cloud and on-prem environments.
- Collaborate Across Teams: Work closely with Engineers, product owners, and business leaders to ensure that AI solutions drive measurable value.
- Innovate & Research: Stay current with emerging architecture, frameworks, and methodologies, contributing to innovation and thought leadership.
Job Experience and Skills Required:
- Education: Degree in Computer Science, Data Science, Machine Learning, or a related field.
- Experience:
- 3+ years of professional experience in AI/ML, including at least 12 years in Generative AI.
- Practical experience with deep learning frameworks (TensorFlow and PyTorch) and generative AI libraries.
- Familiarity with cloud platforms (AWS, GCP, and Azure) and container technologies (Docker and Kubernetes).
- Skills:
- Strong programming ability in Python and SQL, plus experience with libraries like Pandas and NumPy.
- Solid understanding of machine learning algorithms, neural networks, and generative models.
- Knowledge of large-scale data storage (Hadoop, Spark, and Vector databases).
- Understanding of MLOps practices, including model lifecycle management, monitoring, and retraining.
Apply now!
For more exciting Actuarial and Analytics vacancies, please visit:
Data Scientist
Posted 2 days ago
Job Viewed
Job Description
Duties:
- Data Exploration & Management:
- Collect, clean, and prepare structured and unstructured financial data (e.g., client transactions, market prices, and investment flows).
- Assist with preparing, cleansing, and transforming data for the BI environment, ensuring data quality and consistency.
- Model Development:
- Support the development of machine learning models.
- Help evaluate model performance, document outputs, and improve feature engineering.
- Implement anomaly detection models across business units.
- Reporting & Visualization:
- Create reports (Power BI) to communicate findings to stakeholders.
- Collaboration:
- Work closely with different teams to understand their data needs and provide data-driven insights.
- Partner with Data Engineers, Analysts, and business stakeholders to ensure that analytical outputs are relevant and actionable.
- Contribute to internal automation, reconciliation, and alerting tools to streamline operations.
Job Experience and Skills Required:
- Bachelors Degree in Data Science, Statistics, Finance, Economics, Computer Science, or a related field.
- Minimum of 0-2 years of experience in data analysis within the finance industry.
- Proficient in Python, including libraries such as pandas, matplotlib, and scikit-learn.
- Experience with Power BI, Excel, and other reporting tools.
- Experience in writing basic SQL queries.
- Knowledge of financial databases and platforms.
- Understanding of data pipelines, version control using Git, and cloud-based environments is advantageous.
Apply now!
Data Scientist
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
Data Collection & Preparation
- Gather, clean, and transform data from multiple sources for analysis.
- Ensure data quality, resolving inconsistencies and anomalies.
- Work with SQL, Python, and BigQuery, keeping up with emerging tools and trends.
- Analyze large datasets to uncover patterns, trends, and actionable insights.
- Create clear visualizations and support reporting, scorecards, and credit policy analysis.
- Collaborate with stakeholders to deliver analytical solutions that guide decisions.
- Support initiatives such as market analysis, customer segmentation, and performance tracking.
- Identify opportunities to improve processes and optimize revenue.
- Stay updated on best practices, technologies, and trends in data science.
- Expand skills in statistical analysis, modeling, and visualization tools.
- Engage in ongoing professional development and knowledge sharing.
Job Experience and Skills Required:
- Bachelors or Masters degree in Mathematics, Statistics, Computer Science, Data Analytics/Science, or a related field.
- 3+ years of proven experience as a Data Scientist or in a similar role, ideally within credit or financial services.
- Proficiency in GCP (Google Cloud Platform), BigQuery, SQL, Python, R, and data visualization tools such as Google Looker.
- Strong analytical and problem-solving skills, with the ability to work with large datasets.
- Experience in statistical analysis and data modeling.
- Excellent communication and presentation skills.
- Solid working knowledge of Microsoft Excel and other data manipulation tools.
- Familiarity with data governance and awareness of data privacy regulations is advantageous.
Apply now!
Data Scientist
Posted 3 days ago
Job Viewed
Job Description
Machine learning & automation
- Design, build, test and optimise predictive models that deliver automated business intelligence
- Develop sophisticated algorithms to solve complex business challenges
- Deploy and monitor ML models in production environments with proper versioning and tracking
- Track model performance, detect drift and manage model retraining workflows
- Containerise ML applications and manage model versioning across environments
- Partner with cross-functional stakeholders to identify, scope and solve critical business problems
- Create automated reporting systems and interactive dashboards that empower data-driven decision making
- Monitor platform performance and establish key performance metrics
- Analyse diverse data sources including custom analytics, paywall metrics, and web analytics to uncover actionable business insights
- Conduct deep-dive user behaviour analysis to enhance UX and drive engagement
- Data engineering & pipeline development
- Build and maintain robust data pipelines for ingesting, processing and transforming large datasets
- Ensure data quality and implement validation checks across data workflows
- Design efficient ETL/ELT processes to support analytics and ML initiatives
Honours degree (minimum) in Data Science, Mathematics, Statistics, Engineering or related field
- 3+ years of hands-on Python development experience
- Proven experience with big data technologies and cloud platforms Technical expertise
- Development Tools: Git version control, Jupyter Notebooks, Docker
- ML Frameworks: scikit-learn, PyTorch, TensorFlow, LightGBM, XGBoost, Pandas
- Data Engineering: SQL, DAG orchestration tools, data pipeline design, ETL/ELT processes
- Statistical Methods: Linear/logistic regression, statistical analysis techniques
- Recommendation Systems: Collaborative filtering, content-based and hybrid models
- Tree-Based Methods: Random Forests, decision trees, gradient boosting
- Advanced Techniques: Clustering algorithms, Natural Language Processing (bag-of-words, word embeddings, transformer models)
- Model Deployment: Production deployment, A/B testing, model monitoring and maintenance
- Strong SQL proficiency and database design principles
- Experience with data warehousing concepts and dimensional modelling
- Knowledge of data quality frameworks and validation processes
- Understanding of streaming vs. batch processing architectures
- Curiosity and eagerness to learn emerging technologies, platforms and methodologies
- Problem-solving approach with attention to detail and business impact
- Strong collaboration skills for working across engineering and business teams
Data Scientist
Posted 3 days ago
Job Viewed
Job Description
- Collect, extract, and compile data from multiple sources, ensuring accuracy and consistency.
- Clean and transform raw data into structured, usable datasets.
- Conduct exploratory and statistical analysis to identify trends and patterns.
- Build and maintain scorecards, models, and reports to support decision-making.
- Use data visualization techniques to present insights clearly to stakeholders.
- Provide analytical support for projects, including market analysis, customer segmentation, and performance tracking.
- Identify opportunities to streamline processes, increase efficiency, and optimize revenue.
- Stay up to date with emerging technologies, tools, and best practices in data science and analytics.
Requirements:
- Bachelors or Masters Degree in Mathematics, Computer Science, Data Analytics/Science, or a related field.
- 5 years of proven experience as a Data Scientist or in a similar role, preferably within credit or financial services.
- Proficiency in Google Cloud Platform (GCP), BigQuery, SQL, Python, R, and data visualization tools such as Google Looker.
- Strong analytical and problem-solving skills with experience handling large datasets.
- Solid knowledge of statistical analysis and data modelling.
- Excellent communication and presentation skills.
- Strong working knowledge of Microsoft Excel and other data manipulation tools.
- Familiarity with data governance and awareness of data privacy regulations is a plus.
Whats in it for You?:
- A chance to work in a high-growth, innovative environment.
- Opportunities to make a tangible impact through data-driven decision-making.
- Continuous professional development and learning opportunities.
Dont miss out - apply today!
Be The First To Know
About the latest Natural language processing Jobs in South Africa !
Data Scientist
Posted 18 days ago
Job Viewed
Job Description
This is an opportunity to make a direct impact, sharpen your technical edge, and grow your influence in the insurance and actuarial analytics space .
Key Responsibilities:
- Partner with actuarial teams to deliver data-driven insights on pricing, reserving, and risk.
- Analyse large, complex insurance datasets to identify patterns, trends, and opportunities.
- Support IFRS 17 reporting by ensuring accurate, compliant data pipelines and reporting.
- Build, maintain, and optimise predictive models and reporting solutions.
- Translate technical findings into clear, business-ready insights for decision-makers.
Job Experience and Skills Required:
- Education: Bachelors Degree in Data Science, Statistics, Computer Science, Mathematics, or a related field.
- Experience: Proven experience in the insurance industry (essential).
- Skills: Strong technical proficiency in SQL, Python, R, or similar .
- Knowledge: Familiarity with IFRS 17 and insurance reporting requirements.
- Attributes: Analytical mindset with a problem-solving flair and excellent communication skills to bridge the gap between data and business.
Apply now!
Data Scientist
Posted 19 days ago
Job Viewed
Job Description
This opportunity is with an innovative financial solutions provider shaking up the credit and capital space through smart, data-driven decision-making. If youre looking to do more than just crunch numbers, to actually see the effect of your models on real financial outcomes, then this is the place to start. Expect high exposure, hands-on learning, and a team culture that blends curiosity, collaboration, and impact.
Key Responsibilities:
- Explore and analyse large datasets to uncover insights that drive business value.
- Build, refine, and deploy predictive models to improve credit and capital strategies.
- Leverage machine learning and AI tools to enhance efficiency and innovation.
- Work closely with business teams to translate data into actionable results.
Job Experience and Skills Required:
- Degree in Data Science, Mathematics, Actuarial Science, Statistics, or another quantitative field.
- Up to 1 year in a data-focused role (bonus points if its in fintech, credit, or financial services).
- Proficient in Python, R, and SQL, with an understanding of machine learning and AI techniques.
- Analytical thinker with a curious streak, eager to learn and make an impact from day one.
Apply now!
Data Scientist
Posted 20 days ago
Job Viewed
Job Description
This is an opportunity to make a measurable impact, enhance your technical toolkit, and expand your influence across both the actuarial and data science domains.
Key Responsibilities:
- Collaborate with actuarial and business teams to deliver data-driven insights across pricing, reserving, and risk.
- Work with large, complex datasets to identify trends, patterns, and strategic opportunities.
- Support IFRS17 reporting through accurate, compliant, and efficient data processes.
- Develop and refine predictive models, analytical tools, and reporting dashboards.
- Translate technical outcomes into actionable business insights for decision-makers.
- Education: Bachelors degree in Data Science, Statistics, Computer Science, Mathematics, or a related field
- Experience:
- within the insurance industry
- Understanding of IFRS17 and insurance reporting standards
- Skills:
- Proficiency in SQL, Python, R, or similar analytical tool
- Excellent communication skills able to connect technical insights with business needs.
For more exciting Actuarial and Analytics vacancies, please visit: