Stand out for this role — generate a tailored resume and cover letter in about a minute.
EXL is seeking a seasoned Graph Data Engineer to build and operate the enterprise entity graph. You will implement node and edge projections, loading pipelines, and multi-hop traversal capabilities that capture ownership and affiliation relationships back to source data.
You will expert in graph databases (Neo4j, Fabric Graph, Cosmos DB, TigerGraph, Neptune) and query languages (GQL, Cypher, Gremlin), and you will partner with analytics and data engineering teams to deliver scalable graph
Build the Entity Graph. This role converts the resolved, canonical entity data into a production graph - implementing node and edge projections, loading and optimising the graph, enabling multi-hop traversal, and validating that the graph faithfully represents entity, ownership and affiliation relationships back to source.
Hands-on with one or more of: Fabric Graph, Neo4j, Cosmos DB (Gremlin), TigerGraph, Neptune. Strong LPG modelling
GQL (ISO/IEC 39075), Cypher or Gremlin; multi-hop traversal, path queries, pattern matching, query optimisation
Lakehouse, OneLake, Spark notebooks, Data Factory pipelines, SQL analytics endpoint
Converting relational schemas to graph models, key/edge design, handling many-to-many and hierarchical structures
Highly complementary with the VectorDB Engineer (Role 4) - GraphRAG requires graph traversal and vector retrieval working together. If consolidating headcount, these two roles can be merged into a single "Graph & Vector Engineer", since the vector workload is concentrated in Phase 2 while graph schema work runs earlier. Also cross-covers with the Data Engineer on Spark-based pipeline work.