Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Skills
ETL
graph technologies
Job Details
Role: Graph Data Engineer
Location: New York City NY
Employment type: Contract
Position Overview: We are seeking a Graph Data Engineer to design, develop, and enhance knowledge graph solutions that support a variety of applications. This role involves close collaboration with software engineers, data scientists, and product managers to build business cases using graph technologies. The engineer will be responsible for cleansing, analyzing, and ingesting data into graph stores, as well as creating and optimizing graph queries.
Responsibilities
- Design and develop graph data solutions leveraging modern graph technologies.
- Implement graph algorithms to model, query, and analyze complex relationships in large datasets.
- Design and manage graph schemas and ontologies to support interconnected data systems.
- Develop and maintain ETL pipelines for data ingestion and enrichment.
- Create and apply data quality checks to ensure data validity and integrity.
- Build and maintain data engineering applications in cloud environments (AWS preferred).
- Work in an Agile environment, collaborating across teams including Data Engineering, Data Science, Infrastructure, Quality, and Front-End.
Basic Requirements
- Bachelor s degree in Computer Science or related discipline.
- 4+ years of professional software development experience.
- Strong problem-solving and critical-thinking skills.
- Solid understanding of algorithms and data structures.
- Proficiency in Java Spring Boot; Python and Scala experience is a plus.
- Experience building APIs and microservices.
- Familiarity with ETL processes and data quality practices.
- Experience working in cloud environments (AWS, Azure, Google Cloud Platform).
- Ability to learn and work with graph technologies.
Preferred Skills
- Hands-on experience with graph technologies (e.g., RDF, SPARQL, Cypher, SHACL).
- Experience with Triple Stores (Neptune, AllegroGraph, GraphDB) or Property Graph Stores (Neo4J, TigerGraph).
- Experience in building ontologies, knowledge graphs, or semantic systems.
- Familiarity with graph and machine learning algorithms (e.g., PageRank, Connected Components, Cosine Similarity) and tools (Pandas, NumPy, Scikit-learn).
- Exposure to full-stack development including integration and UI.
- Experience with Spark and Databricks.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.