Apple

Sr. Software Engineer, Infrastructure Services (Control Plane)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Infrastructure Services (IS&T) для проектирования и эксплуатации распределённой control plane и систем оркестрации, управляющих виртуализированными сетями, вычислениями и хранилищами в масштабе глобальной облачной инфраструктуры Apple.

Задачи

  • Проектировать, разрабатывать и масштабировать отказоустойчивое ПО control plane, SDN-контроллеры и сервисы оркестрации, управляющие тысячами сетевых элементов
  • Проектировать низколатентные API (REST, gRPC) и пайплайны синхронизации состояния между централизованными control plane и распределёнными сетевыми узлами
  • Разрабатывать модули управления маршрутизацией, обнаружения топологии, генерации конфигураций, применения политик и автоматизации фабрики
  • Обеспечивать надёжность флота: разбирать сложные отказы распределённых систем, анализировать продакшн-метрики и логи, устранять первопричины
  • Писать чистый, модульный и хорошо покрытый тестами код на Go, Java или C++, поддерживая строгие стандарты CI/CD и автоматизированной валидации

Требования

  • Уверенное владение Go, Java или C++, а также опыт работы со скриптовыми языками (например, Python, Bash)
  • Прочная база в Computer Science: структуры данных, алгоритмы, многопоточность и проектирование распределённых систем
  • Понимание сетевых основ: TCP/IP, маршрутизация и коммутация L2/L3, BGP, overlay-сети и сетевая виртуализация
  • Владение Git, современными системами сборки и инфраструктурой управления конфигурациями
  • Опыт проектирования, разработки и эксплуатации масштабируемых распределённых систем, микросервисов и высоконагруженных API (REST, gRPC, Protobuf)
  • Понимание вызовов распределённых систем: консенсус состояния, eventual consistency, устойчивость к разделению, кэширование и проектирование баз данных
  • Способность расставлять приоритеты, диагностировать и решать критические продакшн-проблемы в крупномасштабных распределённых средах
  • Сильные организационные и коммуникативные навыки для аргументации архитектурных решений, балансировки компромиссов и достижения амбициозных сроков

Условия

  • Работа в организации Information Systems and Technology (IS&T) компании Apple
  • Участие в поддержке одной из крупнейших облачных инфраструктур мира
  • Решение задач глобальной сложности и огромного масштаба

Навыки

  • Go
  • Java
  • C++
  • Python
  • Bash
  • TCP/IP
  • BGP
  • L2/L3 routing and switching
  • overlay networks
  • network virtualization
  • Git
  • REST
  • gRPC
  • Protobuf
  • microservices
  • distributed systems
  • SDN
  • SONiC
  • OpenConfig
  • YANG
  • Kubernetes
  • etcd
  • Raft
  • ZooKeeper
  • Redis
  • Cassandra
  • ZTP
  • CI/CD

Похожие вакансии

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
Senior Software Engineer - .NET / C# / XAML Digital Experience
Fidelity InvestmentsSeniorWestlakeОфис
12 окт.
Sr. Software Engineer, Infrastructure Services (Control Plane) — Apple, San Francisco | itrelocate