Apple
Senior/Staff Software Engineer, Apple Services Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду ASE Compute компании Apple. Разработка и развитие компонентов Kubernetes, на которых команды Apple разворачивают свои нагрузки, с фокусом на контроллеры и инфраструктуру.
Задачи
- Разрабатывать функции и возможности, позволяющие кластерам Kubernetes удовлетворять потребности команд Apple в оркестрации контейнеров
- Повышать масштабируемость, доступность и производительность сервисов на базе Kubernetes
- Развивать дизайн и архитектуру для поддержки роста при сохранении удовлетворённости клиентов и плавной работы
- Совместно с SRE разбирать, расследовать и устранять продакшн-инциденты
- Взаимодействовать с upstream-сообществом для продвижения требований Apple
Требования
- Степень бакалавра в инженерной области или эквивалентный опыт
- Сильный опыт создания и масштабирования ключевых компонентов Kubernetes или аналогичных систем оркестрации
- Опыт с Kueue, Yunikorn или смежными технологиями для повышения эффективности кластеров Kubernetes (предпочтительно)
- Уверенное владение Golang
- Опыт сквозного владения техническим дизайном — от дизайн-документов и архитектурных компромиссов до реализации и ревью
- Отличные навыки устной и письменной коммуникации для работы с мультидисциплинарными командами
- Умение доводить проект от идеи до продакшна
- Умение объяснять сложные технические концепции техническим и нетехническим стейкхолдерам
- Опыт построения и эксплуатации крупномасштабных распределённых систем
Навыки
- Kubernetes
- Golang
- Kueue
- Yunikorn
- контейнерная оркестрация
- распределённые системы