Zayo

Software Engineer II

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

Инженер в команду Network Automation Software Engineering телеком-компании Zayo. Разработка Python-микросервисов и автоматизации для провижининга и управления сетевой инфраструктурой.

Задачи

  • Проектировать, разрабатывать, тестировать и поддерживать Python-приложения и микросервисы для сетевой автоматизации и оркестрации
  • Разрабатывать и интегрировать gRPC-сервисы с использованием Protocol Buffers
  • Реализовывать новые фичи, улучшения и интеграции в программных платформах
  • Создавать переиспользуемые компоненты, библиотеки и API для интеграции с внутренними системами и сетевой инфраструктурой
  • Писать чистый, поддерживаемый и покрытый тестами код по практикам SDLC
  • Разрабатывать и поддерживать решения автоматизации на Cisco NSO, включая service packages, service models и интеграции с сетевыми устройствами
  • Работать с API Cisco NSO для конфигурации сети, провижининга и жизненного цикла сервисов
  • Разрабатывать и поддерживать пайплайны GitLab CI/CD для автотестов, сборки и деплоя
  • Собирать, паковать и деплоить контейнеризованные приложения в Docker и Docker Swarm
  • Участвовать в Agile-процессах: планирование спринтов, стендапы, груминг бэклога, код-ревью, ретроспективы
  • Проводить код-ревью и участвовать в улучшении инженерных практик и документации

Требования

  • Bachelor’s degree в Computer Science, Software Engineering, Computer Engineering или смежной области либо эквивалентный практический опыт
  • 3+ года профессиональной разработки ПО, включая разработку, тестирование и поддержку production-приложений
  • Уверенное владение Python, включая ООП, распространённые библиотеки и лучшие практики разработки
  • Опыт разработки или интеграции API и backend-сервисов
  • Знакомство с микросервисной архитектурой и концепциями распределённых приложений
  • Понимание принципов проектирования ПО, структур данных и распространённых паттернов программирования
  • Опыт работы с Git и совместными workflow разработки
  • Знакомство с CI/CD, автотестированием и современными практиками доставки ПО
  • Опыт работы с Docker или аналогичными технологиями контейнеризации
  • Опыт отладки приложений и исправления дефектов
  • Сильные аналитические навыки и навыки решения задач, внимание к деталям
  • Способность самостоятельно выполнять чётко поставленные задачи разработки

Условия

  • Базовая зарплата $89,800 - $138,200 USD в год
  • Медицинская, стоматологическая и оптическая страховка
  • Пенсионный план 401(k)
  • Оплачиваемый отпуск, включая отпуск по уходу за ребёнком
  • Возможность участия в дискреционном годовом бонусном плане
  • Спонсорство рабочей визы не предоставляется
  • Формат remote (#LI-Remote)

Навыки

  • Python
  • gRPC
  • Protocol Buffers
  • Cisco NSO
  • GitLab CI/CD
  • Docker
  • Docker Swarm
  • Git
  • pytest
  • NETCONF
  • RESTCONF
  • YANG
  • Linux
  • TCP/IP
  • BGP
  • MPLS

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

Backend Developer
Integrity Technology ConsultantsSeniorAnnapolis JunctionГибрид
180,000 – 200,000 USD в год
6 нояб.
Software Engineer - AI & Workflow Automation
Elevation Autism CenterMiddleAtlantaГибрид
40 – 60 USD в час
6 нояб.
Sr. Software Development Engineer
AMDSeniorAustinОфис
110,600 – 189,600 USD в год
6 нояб.
Lead Software Engineer - Enterprise AI Services & Agents
WellmarkLeadDes MoinesГибрид
6 нояб.
MTS Software Development Engineer
AMDMiddleAustinОфис
133,000 – 228,000 USD в год
6 нояб.