Apple
Backend System Engineer, Insights & Release Technologies
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду Insights & Release Technologies компании Apple. Разработка масштабируемых серверных систем и release-технологий для ускорения доставки ПО пользователям.
Задачи
- Проектировать, разрабатывать и поддерживать сложные высоконагруженные приложения
- Тесно взаимодействовать с кросс-функциональными командами (проектные менеджеры, инженеры) для определения и поставки фич
- Вести обсуждения архитектуры и дизайна, обеспечивая надёжность, масштабируемость и перспективность решений
- Писать чистый, элегантный и хорошо покрытый тестами код
- Менторить других инженеров, развивать культуру непрерывного улучшения и давать конструктивную обратную связь на код-ревью
- Отвечать за полный жизненный цикл разработки: от концепции и прототипирования до тестирования, релиза и пост-релизной поддержки
Требования
- 5+ лет практического опыта проектирования, разработки и развёртывания крупномасштабных систем
- Степень BS, BA или BEng в технической области либо эквивалентный опыт
- Опыт с server-side Swift, Go или аналогичным языком
- Навыки решения задач, архитектуры, отладки и тестирования
- Ориентация на пользователя, внимание к деталям и качеству
- Отличные коммуникативные навыки и умение работать в командах по разным технологиям и дисциплинам
- Опыт работы с реляционными и NoSQL базами данных (например, Cassandra)
Условия
- Знание контейнеризации, оркестрации, сетей и безопасности (предпочтительно)
- Опыт server-side разработки и системного программирования (предпочтительно)
- Опыт технического лидерства при разработке крупных фич и кросс-организационного взаимодействия (предпочтительно)
Навыки
- Swift
- Go
- Cassandra
- NoSQL
- реляционные базы данных
- контейнеризация
- оркестрация
- сети
- безопасность
- системное программирование