Overview
We are looking for an experienced Graph Data Engineer to join our data engineering team on a fully remote, freelance basis. In this role, you will collaborate with data engineers, software engineers, architects, and business stakeholders to design, develop, and maintain high-performance data solutions, focusing on graph databases and data modeling. Your expertise in Neo4j, Cypher, and AWS will be crucial in building scalable data pipelines and implementing effective data integration strategies.
Responsibilities
- Collaborate with cross-functional teams to design and develop scalable graph data solutions.
- Implement and maintain ETL/ELT pipelines for graph databases.
- Optimize Cypher queries and ensure efficient data retrieval and manipulation.
- Utilize AWS services, including AWS Glue and Apache Airflow, for data integration and workflow management.
- Develop robust data models that reflect complex data relationships.
- Ensure best practices in data integration, transformation, and processing are followed.
- Build and maintain scalable data pipelines to handle large datasets.
Requirements
- Active SC clearance is essential.
- Strong commercial experience with Neo4j and Cypher.
- Advanced proficiency in Python and experience with AWS services, particularly AWS Glue.
- Experience with Apache Airflow for workflow orchestration.
- Proven ability to design and implement robust ETL/ELT pipelines.
- Strong understanding of graph data modeling and connected data structures.
- Familiarity with distributed data processing technologies like Apache Spark is advantageous.
- Proven experience in building scalable data solutions.