Apple
Software Engineer, Apple Services Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Apple Services Engineering для разработки инфраструктуры облачных сервисов Apple, в частности CloudKit — распределённой базы данных с фокусом на приватность. Работа над масштабируемыми отказоустойчивыми системами и клиентскими фичами.
Задачи
- Проектировать, разрабатывать и поддерживать мультитенантную платформу на базе множества технологий
- Совместно с командами Apple разрабатывать и выпускать новые клиентские фичи
- Вести проект от ревью дизайна до релиза в продакшн
- Разворачивать, масштабировать и поддерживать высоконагруженные конкурентные сервисы
- Диагностировать, расследовать и устранять продакшн- и операционные инциденты
Требования
- 3+ года коммерческого опыта разработки на Java, C или C++
- Опыт работы с распределёнными NoSQL и реляционными базами данных
- Экспертиза в синхронных и асинхронных фреймворках сетевого I/O
- Опыт программирования в конкурентных и многопоточных средах
- Опыт построения и эксплуатации крупномасштабных многоуровневых распределённых систем
- Степень бакалавра в инженерной области или эквивалентный опыт
Навыки
- Java
- C
- C++
- NoSQL
- FoundationDB
- DynamoDB
- Cassandra
- Redis
- Memcached
- Kafka
- AWS
- GCP
- Kubernetes
- gRPC
- TLS
- X.509