Senior NLP and AI Software Engineer (only Ukraine) Offline

About the Role:
We are seeking an experienced NLP & AI Software Engineer to join our innovative team working on cutting-edge AI-powered solutions for document analysis, semantic search, and knowledge graph construction. You will contribute to the development of an advanced platform that integrates NLP, semantic relation extraction, embeddings, vector databases, knowledge graphs, and large language models (LLMs).

 

Key Responsibilities:
• Develop and implement NLP pipelines for document ingestion, text chunking, and semantic extraction.
• Use libraries such as spaCy, LangChain, Unstructured, and Hugging Face Transformers to analyze documents and extract entities, relations, and embeddings.
• Build and optimize a semantic relation extraction mechanism using rule-based and ML-driven approaches.
• Integrate embeddings (SentenceTransformers) and vector databases (Qdrant).
• Construct and manage a scalable Knowledge Graph (Dgraph) to represent semantic relationships and facilitate explainability.
• Design and implement highly scalable, multi-threaded Python applications.
• Integrate message streaming services (Kafka) for real-time processing and communication between system components.
• Collaborate closely with the product team to align technical solutions with business requirements.
• Maintain a high standard of code quality, testing, documentation, and continuous integration/deployment.

 

Required Skills and Qualifications:
3+ years of experience in NLP, machine learning, and 6+ years of software engineering.
• Strong proficiency in Python (expert-level).
Deep understanding of multi-threading, parallel processing, and performance optimization in Python.
Hands-on experience with NLP libraries and frameworks: spaCy, Hugging Face Transformers, LangChain.
• Experience with semantic search techniques, embeddings (SentenceTransformers), and vector databases (Qdrant, Pinecone, Weaviate).
• Familiarity with graph databases (Dgraph, Neo4j) and knowledge graph concepts.
• Understanding of Large Language Models (GPT, Claude) and their integration into production environments.
Experience with Kafka or similar message streaming platforms.
Strong algorithmic skills, logical thinking, quick learning abilities, and creativity in generating new ideas.
Excellent problem-solving skills, attention to detail, and ability to work independently.
Hardworking!!!, proactive attitude, and ability to thrive in a fast-paced environment.
Strong communication skills and good command of English.

 

Preferred Qualifications:
Experience deploying AI models and services in cloud environments (AWS, GCP, Azure).
• Familiarity with Docker, Kubernetes, and modern CI/CD practices.
Previous experience with transportation, logistics, legal tech, hr, or compliance domains is a plus.

 

What We Offer:
• Opportunity to work on innovative, real-world AI applications.
• Flexible working conditions, including remote work possibilities.

 

Join us in building next-generation AI-driven knowledge solutions! 

The job ad is no longer active

Look at the current jobs ML / AI Vinnytsia→