Principal Data Engineer - Neo4J
Citizens · Johnston, RI · 4 days ago
Information TechnologyFull-time
About the role
The Principal Data Engineer will develop and maintain graph data solutions, focusing on Neo4j, to enhance business insights and decision-making processes.
Responsibilities
- Serve as a key contributor in designing and delivering graph data solutions, translating business needs into connected data models and graph architectures
- Engineer and maintain Neo4j, alongside relational and non-relational systems to support hybrid data environments
- Develop and operationalize relationship-based data models, including nodes, edges, and properties aligned to enterprise business domains
- Design and implement knowledge graphs and connected data platforms that unify disparate data sources and expose relationships across systems
- Build and optimize graph ingestion pipelines for batch and streaming data sources, ensuring data freshness and integrity
- Develop mechanisms and architectures that support business line specific use cases
- Establish standards and best practices for graph modeling, schema evolution, and governance within the enterprise data ecosystem
- Review and manage interfaces supporting graph data access including APIs, visualization tools, and analytics platforms
- Partner with data science and analytics teams to enable graph-based feature engineering and machine learning integration
Requirements
- Deep expertise in Neo4j platform capabilities, including clustering, security, and enterprise deployment patterns
- Experience in graph data modeling and ontology design for complex enterprise datasets
- Knowledge of connected data architecture patterns, including knowledge graphs and data fabrics
- Experience integrating graph platforms with big data ecosystems (Spark, Kafka, etc.) and cloud-native services
- Strong understanding of query optimization, indexing, and graph performance tuning
- Experience with data ingestion frameworks supporting both batch and real-time pipelines
- Proficiency in Python
Qualifications
- 8+ years of experience in data engineering, including experience leading engineers and technical teams
- Proven experience implementing Neo4j in enterprise environments
- Familiarity with machine learning and AI techniques leveraging graph data
- Experience working in Agile environments and leading cross-functional delivery teams
- Experience with visualization and BI tools in conjunction with graph-derived insights
Skills
- Expertise in Neo4j platform capabilities
- Graph data modeling and ontology design
- Connected data architecture patterns
- Data ingestion frameworks
- Machine learning and AI techniques
- Agile methodologies
- Visualization and BI tools
Benefits
- Competitive pay
- Comprehensive medical, dental and vision coverage
- Roth IRA matching
- Pension plan
- Maternity/paternity leave
- Flexible work arrangements
- Education reimbursement
- Wellness programs
Pay
Commensurate with experience
Schedule
Nightly shift