onsite
Principal Data Engineer - Graph Data Engineering Neo4j - Citizens
Data Engineer
Lead the design and scaling of graph‑based data platforms using Neo4j, building robust data pipelines, graph models, and APIs to enable relationship‑driven insights across the organization.
About the role
Key Responsibilities
- Architect, develop, and scale graph data solutions on Neo4j to support enterprise‑wide analytics and discovery.
- Design and implement ETL pipelines that ingest, transform, and load relational and streaming data into graph structures.
- Collaborate with cross‑functional teams to define graph schemas, model relationships, and create reusable data services and APIs.
- Mentor and lead a team of data engineers, establishing best practices for graph data engineering, testing, and performance tuning.
- Drive integration of graph platforms with cloud environments and existing data warehouses, ensuring security, reliability, and scalability.
Requirements
- 5+ years of professional experience in data engineering, with at least 2 years focused on graph databases, preferably Neo4j.
- Strong expertise in graph modeling, Cypher query language, and building graph‑centric data pipelines.
- Proficiency in programming languages such as Python or Java for data processing and API development.
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP) and modern data stack tools (Kafka, Spark, Airflow, etc.).
- Demonstrated ability to lead technical teams, mentor engineers, and deliver production‑grade data solutions.