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, and 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, integrating 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.