NLP / Prompt Engineer

Develop and optimize LLM prompts and/or standalone models for NLP applications. Collaborate with data engineers and software developers to meet business needs. Keep studying state-of-the-art AI & NLP techniques to improve prompt, models and algorithms. Use legacy and on-the-edge ML models and algorithms in production environments. Design data flows at a feasible scale. Collaborate and teamwork. Conduct experiments, analyze data, and provide insights to improve the performance and effectiveness of the NLP applications. Troubleshoot and debug issues related to prompt engineering, fine-tuning and the use of local models. Document and communicate research findings, methodologies, and technical specifications to team members.

Required Skills:

  • Experience in AI/ML and NLP techniques, including but not exclusive to neural networks, NLP and NLU.
  • Seasoned experience in Python, TensorFlow / PyTorch, Scikit learn, REGEX and/or equivalent libraries and frameworks.
  • The job encourages Python, but Clojure, LISP, R can also be used.
  • Solid understanding of natural language processing, data analysis, statistical modeling, and experimental design.
  • Familiarity with prompt generation techniques and algorithms.
  • Working knowledge of a version control system, such as git.
  • Strong problem-solving and analytical skills.
  • Ability to work collaboratively in a teamwork.
  • Ability to prioritize workload effectively.
  • Self-driven commitment to producing quality work.


  • Strong programming skills in Python, Clojure and/or R.
  • Good knowledge in any of RDBMS, Graph KB and vector DB. Knowledge in ontology and triplets.
  • Good knowledge in building and using graph knowledge base.
  • Familiarity with AWS, GCP, or Azure.
  • Familiarity with Azure OpenAI or OpenAI API.

Similar AI Jobs