Senior Machine Learning Engineer - NLP Focus
Soweto, 1803, South Africa
Listed on 2026-10-30
-
Software Development
Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Data Scientist
Our client, a dynamic and rapidly growing technology company specializing in AI-powered solutions, is seeking an experienced Senior Machine Learning Engineer with a strong focus on Natural Language Processing (NLP) to join their elite, fully remote engineering team. This role offers the ultimate flexibility, allowing you to work from anywhere within South Africa while collaborating with a world-class group of engineers and data scientists.
You will be instrumental in designing, developing, and deploying advanced NLP models and applications that drive innovation across our client's product suite. We are committed to fostering a collaborative, cutting-edge environment where your contributions will directly impact the future of AI-driven communication and information processing. If you are passionate about NLP and eager to work on challenging, impactful projects remotely, this is the opportunity for you.
- Design, build, and maintain scalable NLP models and pipelines for various applications (e.g., text classification, sentiment analysis, entity recognition, machine translation, chatbots).
- Implement and fine-tune state-of-the-art NLP algorithms using deep learning frameworks (e.g., PyTorch, Tensor Flow).
- Process and analyze large volumes of text data, ensuring data quality and relevance.
- Collaborate with product managers and software engineers to integrate NLP capabilities into production systems.
- Conduct experiments, analyze results, and iterate on models to improve performance and accuracy.
- Stay current with the latest research and advancements in NLP and machine learning.
- Develop and maintain efficient data ingestion and preprocessing workflows for text data.
- Optimize ML models for performance, scalability, and resource efficiency.
- Contribute to code reviews, documentation, and knowledge sharing within the team.
- Mentor junior ML engineers and data scientists.
- MSc or PhD in Computer Science, Artificial Intelligence, Computational Linguistics, or a related quantitative field.
- Minimum of 5 years of professional experience in machine learning engineering, with a significant focus on NLP.
- Proven expertise in developing and deploying NLP models in production environments.
- Strong proficiency in Python and ML libraries (e.g., scikit-learn, NLTK, Spa Cy).
- Hands-on experience with deep learning frameworks such as PyTorch or Tensor Flow.
- Familiarity with transformer architectures (e.g., BERT, GPT) and their applications.
- Experience with cloud platforms (AWS, GCP, Azure) and MLOps practices is highly desirable.
- Excellent understanding of data structures, algorithms, and software engineering principles.
- Strong analytical and problem-solving skills.
- Exceptional communication and collaboration skills for a remote work environment.
- Demonstrated ability to work independently and manage project timelines effectively.
- This fully remote position offers a highly competitive salary, stock options, comprehensive health and wellness benefits, a generous professional development budget, and the unparalleled flexibility of working from home.
- You will have the opportunity to work on groundbreaking NLP projects with a talented, globally distributed team, contributing to cutting-edge AI solutions from anywhere in South Africa.
(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).