Overview
Skills
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).