About the RoleOur client is seeking a talented AI Software Engineer with a specialization in Natural Language Processing (NLP) to join their innovative team in Sandton .
This role involves developing, implementing, and deploying cutting-edge NLP models and applications that enhance user interaction, extract insights from text, and automate complex language-based tasks.
You will work in a collaborative environment, contributing to the development of intelligent systems that process and understand human language.
This is an excellent opportunity to apply your expertise in a leading financial hub.Key ResponsibilitiesDesign, develop, and maintain NLP models and algorithms for tasks such as text classification, sentiment analysis, named entity recognition,
and machine translation.Build and optimize data pipelines for processing and annotating large volumes of text data.Integrate NLP solutions into existing software products and platforms.Collaborate with product managers and other engineers to define NLP feature requirements and deliver high-quality solutions.Stay current with the latest advancements in NLP research and techniques, applying them to practical problems.RequirementsBachelor's or Master's degree in Computer Science, Linguistics, or a related field.2+ years of professional experience in software development with a focus on Natural Language Processing.Proficiency in Python and NLP libraries (e.g., NLTK, spaCy, Transformers, Gensim).
Experience with deep learning frameworks (TensorFlow, PyTorch) for NLP tasks.Solid understanding of linguistic principles and text analysis techniques.BenefitsCompetitive annual salary with performance-based incentives.Hybrid work model offering flexibility in Sandton .
Comprehensive medical, dental, and retirement benefits.Opportunities for professional development, including advanced NLP training and conferences.A stimulating work environment focused on cutting-edge AI and language technology.
#J-*****-Ljbffr