About the Role
Our client is seeking a highly experienced Senior Natural Language Processing (NLP) Engineer to join their innovative team in Richards Bay, KwaZulu-Natal, ZA. This role is central to developing and refining our client's NLP capabilities, enabling machines to understand, interpret, and generate human language. You will work on challenging projects involving text analysis, sentiment analysis, machine translation, chatbots, and more. The ideal candidate possesses a deep understanding of NLP techniques, strong programming skills, and a passion for solving complex language-related problems using AI. You will collaborate with a talented team of data scientists and engineers to build state‑of‑the‑art language processing solutions. The Richards Bay, KwaZulu-Natal, ZA location offers a unique setting for technological advancement.
Key Responsibilities
- Design, develop, and implement advanced NLP models and algorithms.
- Build and optimize pipelines for text processing, feature extraction, and model training.
- Work with large text datasets for tasks such as sentiment analysis, topic modeling, named entity recognition, and question answering.
- Develop and deploy chatbots, virtual assistants, and other conversational AI applications.
- Integrate NLP models into existing software products and platforms.
- Evaluate and benchmark NLP model performance.
- Stay current with the latest research and advancements in NLP and computational linguistics.
- Collaborate with software engineers and product managers to define NLP features and requirements.
- Mentor junior NLP engineers and data scientists.
- Contribute to the documentation and best practices for NLP development.
Requirements
- Master's or Ph.D. in Computer Science, Computational Linguistics, Artificial Intelligence, or a related field.
- Minimum of 5 years of professional experience in Natural Language Processing.
- Strong proficiency in Python and NLP libraries such as NLTK, spaCy, Hugging Face Transformers, Gensim.
- Experience with deep learning frameworks like TensorFlow or PyTorch.
- Solid understanding of classical NLP techniques and modern deep learning approaches for language.
- Experience with large language models (LLMs) and their applications.
- Familiarity with text classification, sequence labeling, and text generation tasks.
- Strong software development skills and experience with version control (Git).
- Excellent analytical, problem‑solving, and communication skills.
- Experience working in an agile development environment.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunity to work on cutting‑edge NLP and AI projects.
- Professional development opportunities, including conference attendance.
- Collaborative and innovative work environment in Richards Bay, KwaZulu-Natal, ZA.
- Hybrid work arrangement for optimal work‑life balance.
- Generous paid time off and holiday schedule.
- Supportive team culture focused on growth and learning.
- Potential for performance bonuses.