Graph Data Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Grade Level (for internal use): 10 The Role: Graph Data Engineer The Team: We are a central data and reporting function that gathers all organizational data spanning from financial to inventory. This unique position allows our team to innovate and build data products and solutions for internal stakeholders, including applying AI and Machine Learning to our comprehensive datasets. We foster a collaborative environment where continuous learning is encouraged, and team members regularly share knowledge about the latest AI developments and methodologies. The team values experimentation, data-driven decision making, and maintains a culture of intellectual curiosity where interns are mentored by experienced practitioners and given meaningful projects that contribute to real-world applications. The Impact: The impact of this role lies in building graph-powered data solutions that enhance how AI systems consume and interpret enterprise data, enabling smarter and faster decision-making across the organization. By developing high-quality data products and improving data accessibility, the role directly supports stakeholders-from senior leadership to operational teams-with reliable, actionable insights. Additionally, through strong troubleshooting and support practices, it elevates user experience, ensuring scalable, efficient, and continuously improving data and reporting capabilities.
Responsibilities
- Graph database:
- Building knowledge graph and graph rag solutions for AI systems
- Write, test, and optimize graph queries for multi-hop traversal, path analysis, and aggregations.
- Tune performance (indexes/constraints, query refactors, batching strategies) and improve reliability (idempotent loads, retry/backoff, backfills).
- Guide leadership and team on Graph Database solutions and implementations.
- Data Engineering:
- Data manipulations and transformations either applied in SQL or in Power BI (DAX/Power Query)
- Maintain and update datasets in our Lakehouse/Warehouse
- Maintain data quality in reporting and crafted data.
- Document data manipulations and transformations for use in data dictionary
- Knowledge of Generative AI and its components
- Collaboration, Communication and Creative:
- Work closely with the team, product owner, and other stakeholders to understand data requirements and translate them into technical solutions.
- Collaborate with cross-functional teams to design and implement data-driven solutions.
- Strong interpersonal skills with the ability to communicate expert information to non-experts
- Creativity in coming up with solutions around data and end user experience.
- Innovation and Continuous Improvement:
- Stay updated with the latest trends and technologies in data tools and engineering.
- Participate in the development of best practices and guidelines for data management and engineering.
Requirements
- 5+ years professional experience as a data engineer or similar role
- B.S. / M.S. in Computer Sciences or related field.
- Knowledge across Graph databases (e.g. Neo4j, GraphDB).
- Understanding of various graph models:
- Property graph modeling (nodes/relationships/properties) for Neo4j use cases.
- RDF / semantic modeling (triples, vocabularies/ontologies) for GraphDB use cases.
- Entity graph patterns: canonical entities, identity resolution, deduplication, survivorship rules.
- Hypergraph-style modeling needs using patterns like relationship-as-node (when relationships require attributes, provenance, or n-ary semantics).
- Experience in using Graph database in AI systems such as Graph RAG.
- Knowledge of and around SQL.
- Programing skills in coding languages specifically for data such as Python.
- Familiarity with cloud data platforms (e.g., AWS, Azure, Google Cloud).
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at spgi? Share your experience