Data Scientist - Natural Language Processing

Placements24

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical aid
Retirement fund contributions
Professional development opportunities
Career growth
Collaborative culture
Paid time off

Job summary

Placements24 seeks a Data Scientist specialized in NLP to join our client in Rustenburg, North West. You will develop and deploy NLP models to derive insights from text data, collaborating with data scientists and engineers to deliver production-ready solutions.

The ideal candidate holds a Master's or PhD in a related field, is proficient in Python and NLP libraries (NLTK, spaCy, Transformers), and has experience with TensorFlow or PyTorch for NLP tasks.

Qualifications

  • Master's or PhD in CS, Computational Linguistics, or Data Science.
  • Proven experience in NLP and applying ML to text data.
  • Proficiency in Python and NLP libraries (NLTK, spaCy, Transformers).
  • Strong ML algorithms understanding and statistical modeling.
  • Experience with deep learning for NLP (TensorFlow, PyTorch).
  • Excellent data analysis and problem-solving skills.
  • Strong communication and presentation abilities.
  • Ability to work in team and independently.

Responsibilities

  • Develop and implement NLP models for text tasks.
  • Process and analyze large volumes of unstructured text data.
  • Design experiments to evaluate NLP model performance.
  • Collaborate with software engineers to deploy models in production.
  • Stay updated with NLP research and techniques.
  • Communicate findings to technical and non-technical stakeholders.
  • Contribute to design and development of AI features.
  • Maintain and improve NLP systems and pipelines.

Skills

NLP
Python
ML algorithms
Data analysis
Visualization
Communication

Education

Master's or PhD in Computer Science/Computational Linguistics/Data Science

Tools

NLTK
spaCy
Transformers
TensorFlow
PyTorch

Job description

About the Role

Our client is seeking a highly skilled Data Scientist specializing in Natural Language Processing (NLP) to join their innovative team in Rustenburg, North West. This role is crucial for developing and implementing advanced NLP models that drive insights from textual data. You will work on challenging projects that require a deep understanding of linguistic structures, machine learning, and data analysis. This is an exciting opportunity to contribute to a forward-thinking company at the forefront of AI & Emerging Technologies. You will collaborate with a talented team of data scientists, engineers, and domain experts to build cutting‑edge solutions. The position demands a passion for data, a strong analytical mindset, and a commitment to delivering impactful results. You will be instrumental in unlocking the value hidden within vast amounts of text data, enabling data-driven decision‑making across the organization. The role is primarily office-based to foster close collaboration and team synergy.

Key Responsibilities
  • Develop and implement NLP models for tasks such as text classification, sentiment analysis, named entity recognition, and topic modeling.
  • Process and analyze large volumes of unstructured text data from various sources.
  • Design and execute experiments to evaluate NLP model performance and accuracy.
  • Collaborate with software engineers to deploy NLP models into production environments.
  • Stay updated with the latest advancements in NLP research and techniques.
  • Communicate findings and insights effectively to both technical and non-technical stakeholders.
  • Contribute to the design and development of new AI features and products.
  • Maintain and improve existing NLP systems and pipelines.
Requirements
  • Master's or PhD in Computer Science, Computational Linguistics, Data Science, or a related field.
  • Proven experience in Natural Language Processing and applying machine learning techniques to text data.
  • Proficiency in Python and relevant NLP libraries (e.g., NLTK, spaCy, Transformers).
  • Strong understanding of machine learning algorithms and statistical modeling.
  • Experience with deep learning frameworks (e.g., TensorFlow, PyTorch) for NLP tasks.
  • Excellent data analysis, visualization, and problem-solving skills.
  • Strong communication and presentation skills.
  • Ability to work effectively in a team environment and independently.
Benefits
  • Our client offers a competitive salary, a comprehensive benefits package including medical aid and retirement fund contributions.
  • Professional development opportunities, including access to workshops and conferences, are provided.
  • Employees benefit from a stimulating work environment and opportunities for career growth within a leading technology company.
  • The company culture emphasizes collaboration and innovation.
  • Paid time off is generous.
  • This role is based at our Rustenburg office.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Scientist (NLP Specialist)
Data Scientist (NLP Specialist)

Placements24 • South Africa

Remote
ZAR 900,000 - 1,300,000
Competitive salary
Healthcare coverage
Retirement savings plan
+5
Data Scientist - NLP Specialist
Data Scientist - NLP Specialist

Placements24 • Durban

Hybrid
ZAR 700,000 - 1,100,000
Competitive salary
Health benefits
Learning opportunities in AI
+1
Natural Language Processing (NLP) Engineer - Text Analytics
Natural Language Processing (NLP) Engineer - Text Analytics

Placements24 • Paarl

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical and retirement benefits
Generous PTO
+3
AI Natural Language Processing Specialist
AI Natural Language Processing Specialist

Placements24 • Upington

On-site
ZAR 700,000 - 900,000
Competitive salary and benefits
Professional development opportunities
Impactful NLP projects
+2
Principal AI Engineer - Natural Language Processing
Principal AI Engineer - Natural Language Processing

Placements24 • Rustenburg

On-site
ZAR 1,200,000 - 1,800,000
Medical aid
Retirement benefits
Principal Data Scientist - Natural Language Processing
Principal Data Scientist - Natural Language Processing

Placements24 • Durban

Hybrid
ZAR 1,500,000 - 2,100,000
Base salary including bonus and equity
Health insurance
Conferences and training
+1
Senior NLP Engineer
Senior NLP Engineer

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work environment
Professional development
Industry events
+2
Senior NLP Engineer
Senior NLP Engineer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Health insurance
Leave & holidays
+3
Principal Data Scientist - NLP & Generative AI
Principal Data Scientist - NLP & Generative AI

Placements24 • Rustenburg

On-site
ZAR 1,500,000 - 2,100,000
Medical and dental coverage
Generous leave policy
Learning & development opportunities
+2
Senior NLP Engineer - Language Technologies
Senior NLP Engineer - Language Technologies

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Salary incentives
Health benefits
Growth opportunities
+5