Sr. NLP
i2c Inc
Lahore, Punyab, Pakistan
3d ago

View all jobs

Sr. NLP (Natural language processing) Engineer (01 Position)

Job Description :

  • Research on creating state-of-the-art, scalable, and self-learning systems for our Business KPIs and their sub-components.
  • Design, train and tune a variety of Deep Neural Networks / Machine Learning Models.
  • Create models from varying levels of Data Quality and Quantity (Imbalanced, Multi-Domain and / or Multi-Class, Unlabeled) - here your ability to creatively apply Domain Knowledge will be important, such as driving existing model implementations from Supervised to Semi-Supervised Learning.
  • Help define and drive improvements related to Architectural Designs, Dialogue-Schemas, Data Acquisition, Feature Transformations and Model Evaluations.
  • Standardize and Automate Annotation Practices for efficient utilization for the acquired data.
  • Formulate general purpose solutions configurable to accommodate custom requirements for different clients.
  • Formulate general purpose solutions configurable to accommodate custom requirements for different clients.
  • Perform Data and Error Analysis in order to Improve Models and Understand their Shortcomings.
  • Lead all NLP-based projects for AI involving NLP Engineers and Data Analysts.
  • Communicate and Work effectively with Team Members and Other Teams (on-site and / or remotely).
  • We are looking for :

  • BS(CS) or MS(Computational Linguistics)
  • 5 years’ or more
  • Skills :

  • Expert knowledge with a scripting language (preference : Python), an object-oriented language (e.g. C++, Java) and a query language (preference : SQL).
  • Expert knowledge and Experience of building ML Pipeline Architectures and the general lifecycle of an NLP Project.
  • Experience and / or demonstrable knowledge of manual and / or automated data analysis and its techniques for extracting meaningful insights and be able to communicate them effectively.
  • Expert knowledge and Experience of working on conventional ML / DL problems like : Supervised Classification and Unsupervised Clustering, as well as some optional knowledge about RL (Reinforcement Learning).
  • Expert knowledge and Experience with classic NLP Feature-Extraction techniques such as : n-grams, part-of-speech tagging, semantic distance metrics, search indexing, and corpus analysis etc.
  • Expert knowledge and Experience of working on conventional Computational Linguistics problems such as : Syntactic Processing, Word Sense Disambiguation, Context-Free Grammars, Lexical Semantics, Quantification and Plurality, etc.
  • Expert knowledge and Experience of working in conventional NLP problems like : Informational Retrieval, Relevance Ranking and Search, Question-Answer Generation, Natural Language Inference, Topic Modeling etc.
  • Experience and / or demonstrable knowledge of working in Conversational AI : particularly in its classical NLP problems like : Automatic Speech Recognition (ASR), Machine Translation, Chatbot Response Generation, Frame-wise Spoken Dialogue-Intent Recognition, Dialogue-Act Classification and Slot-Labeling, Turn Allocation and Dialogue State Tracking, etc.
  • Optional experience working with both Audio and Text Datasets on spoken language problems.
  • Experience working with Deep learning and ML API’s such as Tensorflow, PyTorch, XGboost, CatBoost, etc as well as a firm grip over modern state-of-the-art and otherwise NLP architectures such as BERT, GPT3, Reformer, RNNs, CNNs, LSTMs etc and vector space models such as GloVe, Word2vec, USE etc.
  • Ability to communicate technical concepts and solutions at a level appropriate for technical / non-technical audiences.
  • Have a decisive personality and ability to utilize past experience to derive ETAs, timelines, resource consumption and realistic result expectations.
  • Ability to define and structure project lifecycles : conceptualization, architectural and database design, skeletal construction, task delegation to inter and intra team developers, milestone deliverables and possible improvement tracks.
  • Ability to explain and justify research and analysis done for a cause and deliver acquired results to the higher management.
  • Ability to point out fallacies / pitfalls in implemented model architectures, algorithms and data processing.
  • Ability to understand the goals of the project and the end user and set the right expectations with higher management after analyzing AI and business constraints.
  • Experience working with Numerical Computing Tools like : NumPy, SciPy using the standard Pandas API.
  • Experience working with ML / DL frameworks like : Scikit-Learn, Tensorflow, Keras, PyTorch, etc.
  • Familiarity with utilizing hardware acceleration concepts and tools such as Numba, PyCuda, TFX Runtime, etc.
  • Familiarity with Model Serving APIs like : Tensorflow Serving, TorchServe, Django & Flask, etc.
  • Good to haves : Familiarity with Model Serving APIs like : Tensorflow Serving, TorchServe, Django & Flask and Familiarity with Utilizing hardware acceleration concepts and tools such as Numba, PyCuda, TFX Runtime, etc.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form