Data Engineer (Knowledge Graph)
About the Project
We are building a system that integrates multiple databases and external APIs, aggregates data from various sources, and constructs a real-time knowledge graph to track complex relationships between entities.
Key Requirement
โผ๏ธ Hands-on experience with graph databases (minimum 6 months) is mandatory.
We are specifically looking for candidates who have practical experience with graph data modeling and writing queries.
Tech Stack
Graph Databases, Neo4j, Python, FastAPI, SQL, NoSQL, Docker, Docker Compose.
Responsibilities
โ Design, build, and maintain scalable data pipelines
โ Develop and optimize graph-based data models (nodes, edges, properties)
โ Build and maintain a real-time knowledge graph
โ Integrate multiple data sources (APIs, SQL, NoSQL databases)
โ Optimize graph queries and data processing performance
โ Work with cloud infrastructure (AWS)
โ Collaborate with backend and product teams to design data solutions
โ Build proof-of-concept solutions involving graph technologies
Requirements
โ 3+ years of experience as a Data Engineer / Backend Engineer (data-heavy projects)
โ Hands-on experience with graph databases (Neo4j, ArangoDB, Amazon Neptune, etc.)
โ Strong knowledge of SQL and NoSQL databases
โ Experience building data pipelines and working with large datasets
โ Good understanding of data modeling (especially graph structures)
โ Experience with AWS or other cloud platforms
โ Python proficiency
โ English (from Upper-Inermediate)
Nice to Have
โ Experience with knowledge graphs
โ Experience with streaming or real-time data processing
โ Background in Computer Science, Mathematics, or related field
โ Experience with recommendation systems / analytics / fraud detection
Who will succeed in this role
Someone who enjoys working with complex data relationships, understands how to model real-world systems as graphs, and can bridge backend engineering with data engineering practices.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |