Apple
Senior Software Engineer, Apple Services Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в Apple Services Engineering для построения распределённых платформ обработки больших данных в масштабе петабайт, питающих Apple TV и Sports. Работа на стыке масштабной data-инфраструктуры и AI: стриминговые пайплайны, агентные workflow и LLM в продакшене.
Задачи
- Проектировать и строить распределённые платформы обработки данных в масштабе петабайт
- Разрабатывать real-time стриминговые пайплайны на Apache Flink с субсекундной задержкой
- Создавать AI Agentic workflow и MCP-серверы для автоматизации и принятия решений
- Проектировать workflow на LangGraph для вывода LLM в продакшн data-системы
- Обеспечивать масштабируемость, высокую доступность и надёжность систем
- Работать в партнёрстве с командами Apple TV и Video
- Готовить архитектурные и дизайн-документы
- Соблюдать принципы приватности Apple в архитектурных решениях
Требования
- Bachelor's degree in Computer Science, Computer Engineering или смежной области
- 5+ лет опыта разработки и поддержки production-приложений на Java и/или Scala
- 5+ лет опыта проектирования и построения крупномасштабных распределённых систем (Apache Spark, Apache Flink, Apache Kafka, Cassandra)
- Практический опыт с AI-технологиями: MCP-серверы, Agentic workflow, интеграция LLM
- Понимание принципов software engineering, алгоритмов и структур данных
- Самостоятельность и способность создавать архитектуру и дизайн-документы
- Умение собирать многофункциональные требования и превращать их в инженерные задачи
Навыки
- Java
- Scala
- Apache Spark
- Apache Flink
- Apache Kafka
- Cassandra
- MCP
- Agentic workflows
- LLM
- LangGraph
- AI