Apple
Software Engineer, Apple Streaming Platform and Solutions
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Streaming Platform and Solutions в Apple, которая строит и развивает распределённую инфраструктуру потоковой передачи данных для Apple Music, TV и Podcasts. Работа с высоконагруженными системами, репликацией между дата-центрами и доставкой данных на edge с минимальной задержкой.
Задачи
- Совместно с кросс-функциональными командами переводить бизнес-требования в технические спецификации
- Проектировать, разрабатывать и разворачивать высокопроизводительные отказоустойчивые распределённые системы
- Вести полный цикл разработки и отвечать за продакшн-сервисы для масштабного перемещения и хранения данных
- Участвовать и руководить техническими ревью дизайна, задавать архитектурные стандарты
- Выявлять узкие места систем и предлагать технические решения
- Проводить самостоятельные исследования и proof-of-concept для оценки новых технологий
Требования
- 1–5 лет коммерческой разработки на Java (server-side), понимание concurrency, управления памятью и производительности
- Опыт проектирования, разработки и эксплуатации крупномасштабных распределённых систем
- Понимание структур данных, алгоритмов, отказоустойчивости и производительности систем
- Опыт проектирования RESTful API и сервис-ориентированных архитектур
- Степень бакалавра/магистра/PhD в Computer Science или смежной области либо эквивалентный опыт
Навыки
- Java
- RESTful API
- Apache Kafka
- Cassandra
- Redis
- Schema Registry
- Kubernetes
- AWS
- GCP
- observability
- chaos engineering