Back to jobs

Senior Data Engineer – Graph Databases

Programmers PlanetLahore, PakistanPosted 2w ago
Data Engineer - SQL, Python
Full-time
Apply on company siteCraft my tailored resume free

Free to start · No card

Job description

Senior Data Engineer - Graph DBThe RoleProgrammers Planet (PP) is hiring a product-minded Senior Data Engineer to lead the design and development of a next-generation enterprise data platform. This is a greenfield, high-ownership role focused on building a data platform from the ground up. The primary focus of this position is graph data engineering and graph database architecture. You will design and implement graph-based solutions using Neo4j or another enterprise-grade graph database technology to model complex relationships, dependencies, entities, and networks. You will architect the ingestion layer, graph and relational storage, entity resolution pipelines, data models, and APIs that unify data across customers, systems, and cloud environments. The platform will power dependency analysis, intelligent analytics, predictive capabilities, AI/ML workflows, and next-generation PP products. Hands-on professional experience with Neo4j or another relevant graph database is mandatory. Candidates without practical graph database experience will not be considered. Key Responsibilities Architect and build PP's next-generation data platform with graph database technology as a core architectural component.Design and implement graph solutions using Neo4j or comparable technologies such as Amazon Neptune, JanusGraph, TigerGraph, or similar.Design graph data models representing operational dependencies, organizational relationships, entities, systems, and complex networks.Develop and optimize graph traversal queries using Cypher, Gremlin, SPARQL, or comparable graph query technologies.Build scalable ETL/ELT pipelines that ingest data from customer environments, internal systems, and third-party platforms into graph and relational stores.Build entity resolution pipelines to match, merge, deduplicate, and link records across disparate data sources.Design temporal and bitemporal data models to support historical analysis, replay, auditing, and versioning.Integrate graph data with relational databases, data lakes, warehouses, and downstream AI/ML systems.Build backend services and APIs exposing graph queries, entity resolution, and data capabilities to applications and ML systems.Establish standards for graph data governance, quality, lineage, observability, security, and performance.Support containerized deployments across cloud and customer-hosted environments.Partner with product and engineering leadership to define the long-term graph and data platform roadmap.What You'll BringRequired Skills & ExperienceMandatory: Hands-on production experience with graph databases, preferably Neo4j.Strong experience designing and implementing graph data models for complex relationships and network-oriented data.Strong knowledge of Neo4j and Cypher or equivalent graph database and query technologies.Understanding of graph traversal, multi-hop relationships, relationship properties, indexing, performance optimization, and graph query patterns.Experience determining when a graph-based architecture is more appropriate than a traditional relational model.Strong SQL expertise and experience designing performant relational data models.Experience with entity resolution, record linkage, deduplication, or data matching at scale.Experience building data lakes, warehouses, and distributed data platforms.Strong understanding of ETL/ELT patterns, orchestration, and pipeline reliability.Experience with Airflow, Dagster, dbt, or comparable orchestration/transformation technologies.Experience designing enterprise integrations, connectors, APIs, and backend data services.Strong Python or Java development skills.Experience with cloud-native data platforms; Azure experience is preferred.Strong understanding of scalability, performance, monitoring, security, and data quality.Experience with Docker, Kubernetes, or similar containerized infrastructure is a plus.Experience with temporal or bitemporal data modeling is a plus.Experience with Salesforce or ServiceNow data models and integrations is a plus.Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, or Claude Code.Product-oriented mindset with the ability to make pragmatic architectural decisions in an early-stage environment.Graph Database Expertise — MandatoryGraph database experience is the most important qualification for this position. Candidates must have hands-on experience with at least one relevant graph database or graph data platform, including: Neo4j — strongly preferredAmazon NeptuneJanusGraphTigerGraphArangoDBAzure Cosmos DB Gremlin APIOther comparable enterprise graph database technologiesCandidates should be able to demonstrate experience with: Graph data modelingNodes, relationships, and propertiesCypher, Gremlin, SPARQL, or equivalent query languagesMulti-hop graph traversalGraph indexing and query optimizationLarge-scale relationship modelingGraph-to-relational integrationGraph-based entity resolutionProduction graph database deployment and operationsThis is not a traditional SQL-only Data Engineering position. Strong graph database experience is a mandatory requirement. Qualifications Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field.5+ years of experience in data engineering, backend data systems, platform engineering, or related roles.Professional experience building and operating graph database solutions is mandatory.Experience building or significantly expanding production-grade data platforms.Experience working with highly relational, graph, or network-oriented data structures.Experience designing enterprise-grade integrations and connectors.Experience with cloud-native environments, preferably Azure.Experience with entity resolution or record matching is a plus.Experience with Docker and Kubernetes is a plus.Your First Six Months at PPFirst MonthGain a deep understanding of PP's products, data strategy, and platform vision.Assess existing infrastructure and evaluate Neo4j/graph database architecture and entity resolution approaches.Define graph architecture, data modeling standards, and platform priorities with engineering leadership.First Three MonthsDeliver the foundational graph database layer, initial ingestion pipelines, and entity resolution workflows.Implement the first production-grade graph data models and traversal queries.Establish standards for graph modeling, governance, observability, and performance.Deliver at least one production-grade enterprise connector.First Six MonthsDeliver the first production-ready version of PP's enterprise data platform with graph database capabilities at its core.Implement production-grade graph traversal APIs and entity resolution capabilities.Operate multiple ingestion pipelines and connectors reliably in production.Own the technical architecture and roadmap for PP's graph and data platform.Lead future expansion into temporal graph modeling, advanced graph analytics, and AI/ML feature pipelines.Why Join Programmers Planet?At PP, you'll have the opportunity to build a foundational graph-powered data platform from the ground up rather than maintain legacy infrastructure. You'll work at the intersection of graph databases, data engineering, cloud architecture, APIs, AI/ML, and enterprise integrations, helping create intelligent platforms and next-generation products. If you are an experienced Neo4j/Graph Data Engineer who wants significant architectural ownership and enjoys solving complex relationship-driven data problems, we'd love to hear from you. Interested candidates are encouraged to apply. Send your resume to: career@programmersplanet.com WhatsApp: +1 (346) 470-6287