Location: Bangalore
About Us:
Niki is an artificially intelligent personal shopping assistant (niki.ai/app). Our founding team is from IIT Kharagpur, and we are looking for a Software Engineer - NLP to join us in the core software development team.
What you'll be doing:
Work with technology and product teams, to develop, build, fine-tune and deploy neural networks for Natural Language Processing, Dialog Management, Natural Language Generation, Automated Speech Recognition, Code-Mixing etc. across multiple platforms, as part of Conversational AI solutions.
Build multilingual NLP capabilities around vernacular languages across India for both voice as well as text medium.
Train and deploy NLP models with custom domain specific datasets.
Additionally have an opportunity to work with typical machine learning problems on time-series forecasting, churn prediction, recommender systems etc, besides NLP.
What we need to see:
A Bachelor’s degree (BE/B.Tech), or equivalent degree is the minimum requirement.
A minimum of 2 years of industrial work experience in Data Science, with at least a year of expertise in NLP.
Fluency in deep learning for natural language processing basics equivalent to cs224n.
Possess good programming and scripting skills using Python with strong software development, optimization, and analytical skills.
Experience with statistical and data wrangling libraries (Pandas, NumPy, SciPy) and database languages (SQL, ElasticSearch) is preferred.
Hands-on experience on modern NLP Neural Networks e.g. Transformer Models like BERT, RoBERTa, etc to build Intent classification, Named Entity Recognition (NER) and Q&A systems, for both training and inference.
Exposure to either PyTorch or TensorFlow Deep learning tools and exporting models for inference is preferred.
Knowledge of building a robust validation framework for small-sized datasets is a hard requirement.
Experience with Linux OS and Kernel is preferred.
Basic familiarity with CI/CD practices and version-controlling (Git).
Experience with Amazon Web Services (EC2, RDS, IAM, DynamoDB) is a plus.
Experience with container orchestration and management platforms (Kubernetes, ECS, Docker) is a plus.