Overview
Skills
Job Details
We are seeking a highly skilled Machine Learning Engineer with a strong background in Natural Language Processing (NLP) and language-focused ML models. In this role, you will be responsible for designing, developing, and deploying ML models that understand and generate human language, power intelligent applications, and solve complex language-based problems.
Key Responsibilities:
Develop and fine-tune NLP models for tasks such as text classification, information extraction, summarization, question answering, and language generation.
Build and maintain end-to-end ML pipelines from data collection and preprocessing to training and deployment.
Work with large-scale language datasets (structured and unstructured) and apply statistical and deep learning methods.
Implement and optimize transformer-based models (e.g., BERT, GPT, T5, LLaMA).
Collaborate with product managers, data scientists, and engineers to integrate models into production systems.
Research and stay up to date with the latest advancements in NLP and machine learning.
Conduct error analysis and model evaluation to continuously improve model performance.
Write clean, modular, and well-documented code.
Required Qualifications:
Bachelor s or Master s degree in Computer Science, Artificial Intelligence, Machine Learning, Linguistics, or a related field.
2+ years of hands-on experience in developing and deploying NLP or language-based ML models.
Proficiency in Python and ML frameworks such as TensorFlow, PyTorch, Hugging Face Transformers.
Strong knowledge of NLP techniques including embeddings, attention mechanisms, tokenization, and language modeling.
Experience with libraries like spaCy, NLTK, or Gensim.
Solid understanding of model evaluation metrics for NLP (e.g., BLEU, ROUGE, F1-score, perplexity).
Familiarity with RESTful APIs and deploying ML models in production environments.
Preferred Qualifications:
Experience with multilingual NLP or low-resource languages.
Familiarity with prompt engineering and large language models (LLMs).
Background in computational linguistics or linguistics-driven AI systems.
Experience with cloud platforms (AWS, Google Cloud Platform, Azure) and MLOps tools.
Contributions to open-source NLP/ML projects