×
Register Here to Apply for Jobs or Post Jobs. X

Senior NLP Engineer - Language Technologies

Job in Pretoria, 0002, South Africa
Listing for: Placements24
Full Time position
Listed on 2026-10-30
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Data Scientist
Job Description & How to Apply Below
About the Role

Our client, a pioneer in natural language processing and conversational AI, is seeking a Senior NLP Engineer to join their innovative team in Pretoria, Gauteng . This role is central to developing and refining sophisticated language understanding models that power cutting-edge applications. You will work on challenging problems such as text classification, sentiment analysis, named entity recognition, machine translation, and question answering systems.

The ideal candidate is passionate about pushing the boundaries of NLP, with a strong theoretical foundation and practical experience in building production-ready systems. Join a collaborative environment dedicated to advancing AI's impact on human communication and information access, located in Pretoria, Gauteng .

Key Responsibilities
  • Design, develop, and deploy advanced Natural Language Processing (NLP) models and algorithms.
  • Implement and fine-tune state-of-the-art deep learning models for various NLP tasks (e.g., text generation, summarization, translation).
  • Process and analyze large volumes of text data to extract insights and improve model performance.
  • Collaborate with product managers and software engineers to integrate NLP capabilities into client-facing products.
  • Develop and maintain NLP pipelines, including tokenization, parsing, and feature extraction.
  • Evaluate and benchmark NLP models, identifying areas for improvement and optimization.
  • Stay current with the latest research and advancements in the NLP field.
  • Contribute to the development of reusable NLP libraries and tools.
  • Mentor junior engineers and share knowledge within the team.
Requirements
  • Master's or Ph.D. in Computer Science, Computational Linguistics, or a related field.
  • 5+ years of hands-on experience in Natural Language Processing.
  • Proficiency in programming languages such as Python, with extensive experience using NLP libraries (e.g., spaCy, NLTK, Transformers).
  • Strong understanding of deep learning frameworks (Tensor Flow, PyTorch) and their application to NLP.
  • Experience with transformer-based models (e.g., BERT, GPT) and their fine-tuning.
  • Familiarity with data preprocessing techniques for text data.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) for model training and deployment is a plus.
  • Excellent problem-solving skills and ability to work with complex datasets.
  • Strong communication skills, with the ability to explain technical concepts clearly.
  • Ability to thrive in a hybrid work environment in Pretoria, Gauteng .
Benefits
  • Competitive salary and performance incentives.
  • Comprehensive health and retirement benefits.
  • Opportunities for professional growth and skill development.
  • Access to cutting-edge NLP research and tools.
  • Collaborative and intellectually stimulating work environment.
  • Flexible hybrid work arrangements in Pretoria, Gauteng .
  • Regular company-sponsored training and workshops.
  • Employee assistance program.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary