Developer profile
Role:
We are seeking a highly skilled AI Developer with expertise in LLMs, Knowledge Graphs, Neo4j, and RAG/GraphRAG systems to design, develop, and enhance an enterprise AI platform that transforms unstructured manufacturing knowledge into a structured, searchable Knowledge Graph.
Activities:
- Design and develop end-to-end Knowledge Graph and GraphRAG solutions using Python.
- Build document ingestion, processing, and knowledge extraction pipelines.
- Integrate OpenAI/Azure OpenAI or equivalent LLMs for classification, extraction, and reasoning.
- Implement semantic search using embeddings and vector indexes.
- Build applications utilizing the Knowledge graph for efficient dispersal of information like
- Document search engines like Google search
- Chat interface for Q&A, keeping underlying knowledge Graph as source
Education:
Bachelors Degree in Computer Science with AI
Experience:
- 2 to 4 years of development experience Software Engineer
Skill:
Mandatory Technical Skills:
- Python 3.11+
- Ability to write production grade code and quick PoCs
- Object Oriented Programming
- Ability to read and reason about unfamiliar codebases, choose appropriate data structures, and write testable, maintainable python code
- Ability to code Data engineering pipelines.
- Artificial Intelligence (AI, LLM)
- OpenAI / Azure OpenAI APIs
- Prompt Engineering
- Retrieval Augmented Generation (RAG), GraphRAG
- Embeddings and Vector Search, Chunking
- Multi-stage pipeline design
- Neo4j + Cypher (MATCH/MERGE, traversal, indexes, Python driver)
Nice to Have Skills
- Knowledge Graph Modeling
- Graph Data Structures
- NLP & Data Processing (spaCy, NER, Text classification)
- Neo4j GDS (KNN, FastRP)
- Evaluation methodology (precision/recall/F1, gold-standard benchmarking)
- FastAPI, PyTorch (small MLP training)
Soft Skills:
- Effective global communication.
- Effective team player.
- Very high ownership of deliverables in terms of schedule and quality.
Japanese language skills (Nice to have)