Engineering

Software Engineer - NLP

Bengaluru, Karnataka
Work Type: Full Time

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.

Submit Your Application

You have successfully applied
  • You have errors in applying