About the Role
Our 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 Responsibilities Design, 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. Requirements Bachelor'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, spa Cy, Transformers, Gensim). Experience with deep learning frameworks (Tensor Flow, Py Torch) for NLP tasks. Solid understanding of linguistic principles and text analysis techniques. Benefits Competitive 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.