Apple
Senior Network Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду разработки ПО для гипермасштабируемой ядровой и интернет-сети Apple. Проектирование и разработка приложений для глобальной сети, охватывающей edge и backbone, с фокусом на масштабируемость и надёжность.
Задачи
- Проектировать и разрабатывать новые приложения для построения высокомасштабируемой ядровой сети Apple
- Обеспечивать масштабируемость и надёжность глобальной сети, охватывающей edge и backbone
- Разрабатывать программные системы для улучшения ключевых инженерных и операционных метрик: надёжности, наблюдаемости и эффективности
- Тесно сотрудничать с глобальной командой и кросс-функциональными группами для поставки готовых решений
Требования
- 8+ лет опыта в разработке ПО
- Экспертный уровень владения современными языками программирования и фреймворками, предпочтительно Python/Django/Golang
- Сильный опыт работы с реляционными базами данных, такими как Postgres, MySQL
- Сильный опыт разработки и поддержки RESTful API
- Сильный опыт использования CI/CD инструментов и практик
- Базовые знания сетевых технологий
Навыки
- Python
- Django
- Golang
- Postgres
- MySQL
- RESTful API
- CI/CD
- Linux
- Docker
- Kubernetes
- Ansible
- Puppet
- Chef
- BGP
- MPLS
- Netflow
- SNMP
- TCP/IP
- TLS
- HTTP
- UDP
- DNS
- Junos
- IOS
- EOS