Apple
Software Engineer (Graph), Supply Chain Integration
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по графовым данным в команду Supply Chain Innovation компании Apple. Проектирование и оптимизация графовых моделей и приложений на Neo4j для аналитики цепочек поставок.
Задачи
- Проектировать и реализовывать графовые модели данных и схемы связей на Neo4j
- Разрабатывать и оптимизировать запросы Cypher для высокопроизводительного доступа к данным и анализа
- Интегрировать Neo4j с приложениями на Java, Spring Boot, Python или Node.js
- Строить пайплайны для загрузки, трансформации и синхронизации данных между Neo4j и другими системами (SQL, Kafka, Spark)
- Совместно с product-, data science- и engineering-командами переводить бизнес-задачи в графовые решения
- Реализовывать визуализацию данных и аналитику связей с помощью Neo4j Bloom или библиотеки Graph Data Science (GDS)
- Обеспечивать качество, консистентность и производительность графовых датасетов
- Поддерживать масштабирование системы, резервное копирование/восстановление и автоматизацию деплоя окружений Neo4j
- Участвовать в архитектурных ревью, формировании best practices и документации
Требования
- 5+ лет в data engineering, backend-разработке или проектировании баз данных, включая 3+ года практической работы с Neo4j (графовое моделирование, запросы Cypher, тюнинг производительности)
- Владение как минимум одним языком программирования (Java, Python или JavaScript) и сильное понимание API, микросервисов и фреймворков интеграции данных
- Глубокое понимание теории графов (узлы, связи, обходы, центральность) и знакомство с Neo4j Bloom, GraphQL для Neo4j или библиотекой Graph Data Science (GDS)
- Опыт моделирования данных, разработки ETL-пайплайнов и работы с SQL/NoSQL базами данных
- Степень бакалавра или магистра в области Computer Science, Information Systems или смежной
Навыки
- Neo4j
- Cypher
- Graph Data Science
- Neo4j Bloom
- GraphQL
- Java
- Spring Boot
- Python
- Node.js
- SQL
- NoSQL
- Kafka
- Spark
- ETL
- Docker
- Kubernetes
- CI/CD
- Power BI
- Tableau