Software Engineer (AI/ML)
Core
Design, develop, and deploy advanced NLP and Generative AI models to solve complex business problems through natural language understanding and generation.
Role type
Senior NLP and Generative AI Developer
Builds
Generative AI applications, NLP systems, and conversational AI solutions
Domain
Customer Experience Technology / Natural Language Processing / Generative AI
Deliverable
production ML models
Required skills
Python, NLP techniques (tokenization, NER, sentiment analysis, sequence modeling), LLMs (GPT, LLaMA, Claude), deep learning architectures (Transformers, LSTM), Hugging Face, SpaCy, vector databases, cloud platforms (AWS, Azure, GCP)
Preferred skills
Fine-tuning open-source models, conversational AI development, MLOps, distributed computing (PySpark), data governance
Technologies
TensorFlow, PyTorch, Keras, scikit-learn, LangChain, RAG, vector databases
Responsibilities
Design and implement generative AI models using state-of-the-art techniques; Develop and deploy NLP algorithms for text processing and semantic extraction; Build and fine-tune large language models (LLMs) for specific use cases; Integrate NLP and GenAI components into existing systems and production pipelines; Optimize existing models for improved performance and scalability; Conduct research on emerging techniques such as RAG and vector databases
Seniority
Senior, hands-on IC