Overview
Hybrid3 days on-site in a week
Depends on Experience
Full Time
Skills
Neo4J; Data Engineer; database;
Job Details
Position: Neo4j Data Engineer
Location: Pittsburgh, PA (Remote)
Duration: Full time
Qualifications
- Minimum 3+ years of working experience with knowledge graphs/graph databases and 10+ years' experience working in Data Engineering
- Expertise with Graph database technology especially Neo4J
- Expertise with Python, and related software engineering platforms/frameworks
- Experience in designing and building highly scalable Knowledge Graphs in production
- Experience developing APIs leveraging knowledge graph data
- Experience with querying knowledge graphs using a graph query language (e.g
- Experience working with end-to-end CI/CD pipelines using frameworks
- The ideal candidate will have a strong knowledge of Graph solutions especially Neo4j, Python and have experience working with massive amounts of data in the retail space
- Candidate must have a strong curiosity for data and a proven track record of successfully implementing graph database solutions with proficiency in software engineering.
Responsibilities
- Build Knowledge Graph solutions leveraging large-scale datasets
- Design and build graph database schemas to support various use cases including knowledge graphs.
- Design and develop a Neo4j data model for a new application as per the use cases.
- Design and build graph database load processes to efficiently populate the knowledge graphs
- Migrate an existing relational database (BigQuery) to Neo4j
- Build design/integration patterns for both batch and real-time update processes to keep the knowledge graphs in sync
- Work with stakeholders to understand the requirements and translate them into technical architecture
- Select and configure appropriate Neo4j features and capabilities as applicable for the given use case(s)
- Optimize the performance of a Neo4j-based recommendation engine
- Set up a Neo4j cluster in the cloud
- Configure Neo4j security features to protect sensitive data
- Ensure the security and reliability of Neo4j deployments
- Provide guidance and support to other developers on Neo4j best practices
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.