Apple
Senior Software Engineer - Host Access
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Apple Services Engineering Security. Разработка защищённых сервисов и инфраструктуры для сервисов Apple (iCloud, Music, Siri, App Store), включая авторизацию и контроль доступа в масштабе компании.
Задачи
- Разрабатывать и сопровождать ПО, работающее на всей серверной инфраструктуре Apple
- Проектировать, реализовывать и эксплуатировать сервисы и приложения для задач безопасности
- Реализовывать авторизацию и контроль доступа в масштабе Apple
- Формулировать use cases и требования и превращать их в программные приложения
- Работать в тесном взаимодействии с командой и стейкхолдерами
Требования
- 5+ лет опыта разработки высококачественного enterprise-ПО
- Опыт написания приложений на Rust, C++, C и/или Go
- Понимание полного жизненного цикла разработки ПО
- Знание паттернов проектирования распределённых систем и вопросов безопасности
- Понимание сетевой архитектуры, провижининга и конфигурации серверов, OOB-управления, хранения, балансировки нагрузки, виртуализации, Kubernetes
- Глубокое знание SSL, TCP/IP, решений кэширования, сертификатов X.509 и тюнинга производительности системных приложений
- Понимание концепций ООП и SOA
- Опыт работы с Linux и shell-скриптами
- Опыт проектирования систем с высокой производительностью, масштабируемостью и доступностью
- Умение работать в команде на быстрых проектах
- Степень BS/MS по Computer Science или эквивалентный опыт (предпочтительно)
Навыки
- Rust
- C++
- C
- Go
- Kubernetes
- SSL
- TCP/IP
- X.509
- Linux
- Shell Scripts
- distributed systems
- load balancing
- virtualization
- storage
- network architecture