Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer - Graph - Supply Chain Solutions

Apple

$147,400 - $220,900
Nov 7, 2025
Sunnyvale, CA, US
Apply Now

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.