Apple
Senior Software Engineer, Security Enablement Team ASE
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Security Enablement в Apple: разработка защищённых облачных сервисов и распределённых систем, лежащих в основе iCloud, Apple Music, FindMy и других ключевых сервисов.
Задачи
- Проектировать и разрабатывать ПО для облачной инфраструктуры
- Разрабатывать высокомасштабируемые приложения и веб-сервисы
- Писать код на Java, Go и Python
- Собирать требования к ПО совместно с внутренними заказчиками, например Kubernetes
- Работать с open-source сообществами etcd и Zookeeper над исправлением багов
- Разворачивать ПО в современном окружении непрерывной интеграции
- Проектировать API для self-service заказчиков
- Отлаживать проблемы etcd/Zookeeper
- Разрабатывать новые функции координационного сервиса
- Документировать внутреннее устройство сервисов и runbook'и для команды
- Менторить менее опытных членов команды по лучшим практикам разработки
Требования
- 8+ лет опыта в software engineering и построении крупномасштабных распределённых систем
- Опыт с Kubernetes, Docker и контейнеризацией (CNCF Kubernetes Developer или эквивалент)
- Опыт с языками Java, Go, Python
- Знание защиты API: валидация входных данных, аутентификация и авторизация для RESTful и gRPC API
- Понимание концепций ОС: многопоточность, управление памятью, сети, хранение, производительность и масштаб
- Степень бакалавра по Computer Science или эквивалентный практический опыт
Навыки
- Java
- Go
- Python
- Kubernetes
- Docker
- Cassandra
- Kafka
- Valkey
- Zookeeper
- etcd
- Solr
- RESTful API
- gRPC
- TLS/SSL
- OAuth
- JWT