Apple
Senior Software Engineer, iCloud Foundation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду iCloud Foundation, создающую платформенный слой для облачных сервисов Apple. Работа над сервисами, фреймворками и API, которыми пользуются другие инженерные команды.
Задачи
- Проектировать, разрабатывать и поддерживать сервисы, фреймворки и API, на которых строятся сервисы iCloud
- Определять и версионировать интерфейсы, от которых зависят другие команды, и отвечать за путь миграции при их изменении
- Работать с командами внутри iCloud, понимать их системы и поставлять то, что им нужно от платформы
- Вести проект от начала до конца: от design review до релиза в продакшн
- Разворачивать, масштабировать и поддерживать высоконагруженные конкурентные сервисы
- Разбирать и устранять продакшн- и операционные инциденты
Требования
- 7+ лет опыта проектирования, реализации и эксплуатации высокомасштабируемых распределённых систем
- Глубокий практический опыт с языками программирования, такими как Java, Kotlin или Go
- Экспертиза в программировании в конкурентных и многопоточных средах
- Опыт создания платформенного ПО, от которого зависят другие инженерные команды, включая дизайн API, версионирование и миграции
- Степень бакалавра в инженерной области или эквивалентный практический опыт
Навыки
- Java
- Kotlin
- Go
- Scala
- OCaml
- Kafka
- Cassandra
- FoundationDB
- DynamoDB
- AWS
- GCP
- Kubernetes
- gRPC
- Containers