Apple is looking to build end-to-end, best-in-class software solutions for its Supply Chain needs, ranging from Supply Planning and Demand Planning to Product Distribution and beyond, by optimizing internal business processes through graph-based data models and applications for sophisticated analytics and insights.
Requirements
- 5+ years in data engineering, backend development, or database design, including 3+ years of hands-on work with Neo4j for graph modeling, Cypher queries, and performance tuning.
- Proficient in at least one programming language (Java, Python, or JavaScript) with strong knowledge of APIs, microservices, and data integration frameworks.
- Deep understanding of graph theory concepts (nodes, relationships, traversals, centrality) and familiarity with Neo4j Bloom, GraphQL for Neo4j, or the Graph Data Science (GDS) library.
- Proficient in data modeling, ETL pipeline development, and SQL/NoSQL databases.
- Familiarity with Docker/Kubernetes, CI/CD, and infrastructure automation.
- Knowledge of data visualization tools (Power BI, Tableau, or custom dashboards).
- Experience with graph analytics, ML integrations, or knowledge graphs.
Responsibilities
- Design and implement graph data models and relationship-based schemas using Neo4j.
- Develop and optimize Cypher queries for high-performance data access and analysis.
- Integrate Neo4j with Java, Spring Boot, Python, or Node.js applications.
- Build data pipelines to ingest, transform, and sync data between Neo4j and other systems (e.g., SQL, Kafka, Spark).
- Implement data visualization and relationship analytics using Neo4j Bloom or Graph Data Science (GDS) library.
- Ensure data quality, consistency, and performance optimization across graph datasets.
- Support system scaling, backup/recovery, and deployment automation for Neo4j environments.
Other
- Collaborate with product, data science, and engineering teams to translate business problems into graph solutions.
- Contribute to architecture design reviews, best practices, and documentation.
- Exposure to supply chain, product lifecycle, or recommendation systems.
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field.
- Bring passion and dedication to your work.