About the Role
Our client, a forward-thinking technology firm, is seeking a talented Machine Learning Engineer with a specialization in Natural Language Processing (NLP) to join their innovative team in Midrand, Gauteng. This role is crucial for developing and deploying advanced NLP models that enhance user experience and automate complex language-based tasks. You will work on exciting projects involving text analysis, sentiment detection, chatbots, and machine translation. This is an excellent opportunity for an ambitious ML Engineer to contribute to groundbreaking AI applications in a collaborative and dynamic environment located in Midrand. The ideal candidate will have a strong foundation in machine learning principles, particularly within NLP, and possess hands‑on experience in building and deploying production‑ready models. Our client is committed to fostering a culture of continuous learning and technological advancement.
Key Responsibilities
- Develop, train, and deploy NLP models for tasks such as text classification, named entity recognition, sentiment analysis, and question answering.
- Implement and fine‑tune state‑of‑the‑art NLP architectures (e.g., Transformers, LSTMs, RNNs).
- Build robust data pipelines for text preprocessing, feature extraction, and model evaluation.
- Collaborate with software engineers to integrate NLP models into production systems and applications.
- Conduct research to stay updated with the latest advancements in NLP and machine learning.
- Optimize model performance for accuracy, latency, and scalability.
- Design and conduct experiments to test hypotheses and validate model effectiveness.
- Contribute to the documentation of models, algorithms, and processes.
Requirements
- Bachelor's or Master's degree in Computer Science, Computational Linguistics, or a related field.
- Demonstrated experience in Natural Language Processing (NLP) and applied machine learning.
- Proficiency with NLP libraries and frameworks such as spaCy, NLTK, Hugging Face Transformers, Gensim.
- Strong programming skills in Python and experience with ML libraries like TensorFlow or PyTorch.
- Experience with data preprocessing and feature engineering for text data.
- Understanding of machine learning principles, algorithms, and evaluation metrics.
- Ability to work effectively in a team and communicate technical ideas clearly.
- Familiarity with the Midrand, Gauteng tech landscape is a plus.
Benefits
- This contract role offers a competitive daily rate, with potential for extension based on performance and project needs.
- You will gain valuable experience working on challenging NLP problems and contribute to innovative AI solutions.
- Our client provides a stimulating work environment, opportunities to collaborate with experienced professionals, and exposure to cutting‑edge AI technologies.
- The flexible hybrid model allows for a good work‑life balance.
- Access to modern office facilities in Midrand is provided.
- We value employee growth and offer support for professional development initiatives.