Software Engineer (Graph), Supply Chain Integration
Core
Design, develop, and optimize graph-based data models and applications for Apple's Supply Chain needs, powering analytics and insights for supply planning, demand planning, and product distribution.
Role type
Senior Neo4j Graph Database Engineer
Builds
Graph data models, Cypher queries, data pipelines, and integration layers connecting Neo4j with Java/Python/Node.js applications.
Domain
Supply Chain / Graph Databases
Deliverable
production ML models
Required skills
Neo4j, Cypher, graph modeling, data integration, performance tuning, Java/Python/JavaScript, SQL/NoSQL, ETL pipelines, graph theory concepts
Preferred skills
supply chain domain knowledge, graph analytics, ML integrations, knowledge graphs, Docker/Kubernetes, CI/CD, data visualization tools
Technologies
Neo4j, Cypher, Java, Spring Boot, Python, Node.js, Kafka, Spark, GraphQL, GDS library, Neo4j Bloom
Responsibilities
Design and implement graph data models and relationship-based schemas; Develop and optimize Cypher queries for high-performance data access; Integrate Neo4j with backend applications; Build data pipelines to sync data between Neo4j and other systems; Collaborate with teams to translate business problems into graph solutions; Ensure data quality, consistency, and performance optimization; Support system scaling, backup/recovery, and deployment automation.
Seniority
Senior, hands-on IC