AI/ML Engineer NLP Specialist

Overview

On Site
Depends on Experience
Contract - W2
Contract - 24 Month(s)

Skills

AI/ML
Natural Language Processing
Python
py_trees
behavior tree
py_trees_ros
Transformers
tokenization
embeddings
named entity recognition
semantic parsing
text generation

Job Details

This role demands deep expertise in Natural Language Processing (NLP) and machine learning, with a strong focus on behavior tree-based architectures using Python to drive modular, scalable, and interpretable AI behavior.

Key Responsibilities:

- Design, develop, and optimize NLP-based models and pipelines for tasks such as intent classification, entity recognition, sentiment analysis, and conversational AI.

- Architect and implement Behavior Tree-based frameworks in Python to drive logical and interpretable decision-making in AI agents.

- Develop scalable APIs and backend systems to integrate NLP and behavior tree components with front-end or external services.

- Train, evaluate, and fine-tune transformer-based models (e.g., BERT, GPT, RoBERTa) for production-grade performance.

- Leverage vector stores, RAG (Retrieval-Augmented Generation), or hybrid search techniques where applicable to enrich NLP responses.

Required Qualifications:

- Bachelor's or master's degree in Computer Science, Data Science, Artificial Intelligence, or a related field.

- 4 8 years of experience in AI/ML engineering with a focus on Natural Language Processing.

- Strong hands-on experience with Python behavior tree libraries such as py_trees, py_trees_ros, or custom implementations in AI systems.

- Proven experience with deep learning frameworks like TensorFlow, PyTorch, or Hugging Face Transformers.

- Deep understanding of NLP concepts such as tokenization, embeddings, named entity recognition, semantic parsing, and text generation.

- Experience with building RESTful APIs and deploying ML/NLP models in cloud environments (AWS, Azure, Google Cloud Platform).

Preferred Qualifications:

- Experience building intelligent virtual agents, bots, or autonomous systems using Behavior Tree logic.

- Exposure to RAG pipelines or large language model (LLM) orchestration tools like LangChain, Haystack, or LlamaIndex.

- Familiarity with vector databases (e.g., FAISS, Pinecone, Weaviate).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.