Job Opportunity for Senior ML Engineer – Natural Language Processing (NLP) at Digital Green in Bangalore, Karnataka, India

Digital Green

## Senior ML Engineer – Natural Language Processing (NLP)

 

**About Digital Green**

 

Digital Green is a global non-profit organization dedicated to empowering smallholder farmers worldwide through innovative technology solutions. We utilize digital platforms and community-driven approaches to amplify the voices of farmers and improve their livelihoods. Our mission is to create a world where farmers use technology and data to build prosperous communities. 

 

Backed by leading philanthropic organizations such as the Bill & Melinda Gates Foundation, Walmart Foundation, USAID, and UK Foreign, Commonwealth & Development Office, we leverage data and technology to strengthen agricultural extension systems and empower smallholder farmers.

 

**Job Location:** Bangalore, Karnataka, India

 

**Experience Required:** 5+ years of experience as a machine learning engineer, data scientist, or software engineer with hands-on experience in deploying machine learning models.

 

**Job Summary:**

 

As a Senior ML Engineer specializing in Natural Language Processing (NLP) for farmer.chat at Digital Green, you will have the opportunity to apply cutting-edge machine learning techniques to empower small-holder farmers with intelligent conversational bots. Working closely with cross-functional teams and government partners, you will play a vital role in developing and deploying NLP solutions tailored for the agricultural domain, ultimately driving positive impact and transformation in farming communities worldwide.

 

**Key Responsibilities:**

 

* **Model development:** Develop ML models and algorithms for NLP tasks such as query understanding and decomposition, query reformulation, semantic similarity matching.

* **Data preprocessing:** Preprocess and analyze agricultural multi-modal data (text, voice, videos, etc.) collected from diverse sources, ensuring data quality, relevance, and appropriateness for model training.

* **Model optimization:** Optimize language models using state-of-the-art techniques and methodologies, and fine-tune them to perform effectively in low-resource settings and local languages.

* **Model deployment and integration:** Deploy trained models into staging and production environments, integrate them with our conversational bot platform.

* **Performance monitoring and evaluation:** Monitor model performance in real-world deployments, track key metrics such as accuracy, latency, drift, readability scores, etc.

* **Stakeholder engagement:** Collaborate with government partners, product team, and engineering team to understand their needs and requirements.

 

**Qualifications:**

 

* **Education:** Bachelor’s, Master’s, or Ph.D. degree in Computer Science, Engineering, or a related field with a focus on machine learning and NLP.

* **Experience:** Proven experience of 5+ years as a machine learning engineer, data scientist, or software engineer, with hands-on experience in deploying machine learning models.

* **Programming Skills:** Proficiency in Python and experience with machine learning frameworks and libraries such as TensorFlow, PyTorch, Scikit-learn, and NLTK.

* **NLP Knowledge:** Strong understanding of NLP techniques including language modeling, text classification, named entity recognition, sentiment analysis, and machine translation.

* **Software Engineering Skills:** Solid software engineering skills, including proficiency in GitHub/GitLab, Docker, and cloud computing platforms (e.g., AWS, GCP, Azure).

* **Problem-solving Skills:** Excellent analytical and problem-solving skills, with the ability to understand complex requirements and devise innovative solutions.

* **Team Player:** Strong interpersonal and communication skills, with the ability to work effectively in a collaborative team environment and contribute to a culture of innovation and excellence. 

 

To apply for this job please visit digitalgreen.applytojob.com.