Apple
Systems Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Apple, которая отвечает за CI-системы, сборку и внутренние инструменты разработки. Задача — строить и поддерживать надёжные CI/CD-пайплайны, инфраструктуру и тулинг для крупномасштабных проектов.
Задачи
- Проектировать, строить и поддерживать CI/CD-пайплайны и автоматизированные workflow с фокусом на надёжность, трассируемость и аналитику данных
- Разрабатывать системы инструментирования и отчётности по здоровью сборок, трендам падений тестов и метрикам продуктивности разработчиков
- Отлаживать и устранять сбои в инфраструктуре сборки, тестирования и деплоя, улучшать соотношение сигнал/шум в CI-отчётности
- Выявлять и продвигать внедрение AI-ассистированных и агентных workflow для ускорения циклов разработки и валидации
- Сотрудничать с инженерными командами по структуре проектов, архитектуре зависимостей и возможностям сборки/тестирования
- Создавать и поддерживать внутренние инструменты и API, интегрированные с инженерным стеком Apple, включая Xcode и workflow на Swift
- Совместно с кросс-функциональными командами переводить системные требования в надёжную, поддерживаемую инфраструктуру, процессы и workflow
Требования
- BS и минимум 3 года релевантного опыта в индустрии
- 3+ года опыта проектирования, создания и поддержки production-систем и приложений
- Опыт создания или поддержки CI/CD-пайплайнов и автоматизированных сборок или тестовых workflow
- Опыт работы с реляционными базами данных, такими как PostgreSQL, в production-среде
- Подтверждённое использование AI-инженерных инструментов и AI-ассистированных подходов в повседневной разработке
Навыки
- CI/CD
- PostgreSQL
- Python
- Shell scripting
- Docker
- Kubernetes
- Jenkins
- Buildkite
- Swift
- Xcode
- CMake
- AI engineering tools
- Computer Vision
- Video processing
- Machine Learning