Apple
Sr. Software Engineer, Infrastructure Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Edge, которая предоставляет инженерные сервисы и эксплуатирует edge-инфраструктуру Apple. Роль предполагает развитие архитектуры технической системы и разработку инфраструктурного кода для других команд.
Задачи
- Разрабатывать и поддерживать масштабируемые backend-сервисы и инфраструктурные компоненты, используемые в продакшене при высокой нагрузке
- Проектировать и внедрять улучшения по доступности, производительности, отказоустойчивости и автоматизации
- Диагностировать продакшен-инциденты с использованием метрик, логов и трейсов
- Участвовать в on-call дежурствах и повышать операционную зрелость через runbooks и инструменты
- Работать с кросс-функциональными инженерными партнёрами, выпускать фичи безопасно и инкрементально
- Участвовать в design review, code review и постоянном улучшении инженерных практик
Требования
- Степень бакалавра в Computer Science или смежной области либо эквивалентный опыт
- 5+ лет опыта в роли software engineer
- Владение одним или несколькими языками программирования: Go, Python, C/C++ или аналогичными
- Опыт проектирования и построения backend-систем: сервисы, API, job pipelines, инструменты автоматизации
- Понимание основ Linux (процессы, сети, troubleshooting)
- Сильные основы software engineering: структуры данных, отладка, качество кода
- Знакомство с практиками: Git, CI/CD, unit/integration тесты, code review, configuration management
- Опыт с DNS-протоколами и системами
- Опыт production-эксплуатации: incident response, мониторинг, on-call
- Знание баз данных и кэширующих систем (SQL/NoSQL, Redis)
- Опыт работы в крупномасштабных мультирегиональных окружениях
Навыки
- Go
- Python
- C
- C++
- Linux
- Git
- CI/CD
- DNS
- SQL
- NoSQL
- Redis