NinjaOne

Sr. Software Engineer, C++ | NMS

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

Senior C++ инженер в команду Network Management Service (NMS). Разработка кросс-платформенного компонента для обнаружения устройств и мониторинга сетей на Windows и Linux.

Задачи

  • Разрабатывать и поддерживать ПО для Windows и Linux на C++ и Qt с нативными реализациями под платформы
  • Проектировать и реализовывать функции обнаружения сетевых устройств, сбора информации об устройствах и интерфейсах, мониторинга состояния сети
  • Работать с сетевыми протоколами SNMP, SSH, ICMP, WMI и другими протоколами управления устройствами
  • Разрабатывать высокопроизводительное конкурентное C++ ПО, работающее вблизи сети и взаимодействующее с тысячами устройств
  • Проектировать асинхронные workflow, оптимизировать использование ресурсов и обеспечивать надёжность при большом числе параллельных сетевых операций
  • Проектировать и реализовывать unit-, integration- и system-level тесты
  • Взаимодействовать с командами backend, UI, QA и product для определения требований и проектирования решений
  • Расследовать сложные проблемы на уровне C++, ОС, сетевых протоколов и окружений клиентов

Требования

  • Bachelor’s degree в Computer Science, Engineering, IT или смежной технической области
  • 7+ лет опыта разработки на C++, владение C++ 14 или новее
  • Глубокое понимание современного C++ и опыт написания production-quality поддерживаемого системного ПО
  • Опыт работы с Qt и CMake
  • Опыт разработки под Windows, Linux/POSIX и кросс-платформенные окружения
  • Понимание многопоточности, конкурентности и асинхронного программирования
  • Опыт сетевого программирования и работы с сетевыми протоколами, знание SNMP особенно ценно
  • Знакомство с SNMP, SSH, ICMP, WMI или аналогичными технологиями
  • Опыт отладки и диагностики проблем на уровне приложения, ОС и сети
  • Умение разрабатывать тест-кейсы и тест-планы с полным покрытием функциональных требований
  • Опыт работы с критически важными системами

Условия

  • Удалённая работа из США (штаты CA, CO, CT, FL, GA, IL, KS, MA, MD, ME, NJ, NC, NY, OH, OR, TN, TX, VA, WA) или гибрид в офисах Austin, TX и Tampa, FL
  • Медицинская, стоматологическая и оптическая страховка
  • План 401(k)
  • Неограниченный PTO
  • Возможности роста и повышения
  • Возможны бонусы, комиссии, equity или иные поощрительные выплаты

Навыки

  • C++
  • C++ 14
  • Qt
  • CMake
  • Windows
  • Linux
  • POSIX
  • SNMP
  • SSH
  • ICMP
  • WMI
  • многопоточность
  • асинхронное программирование
  • сетевые протоколы
  • Java
  • Kotlin
  • Golang
  • Postgres
  • AWS

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

Member of Technical Staff (Software Engineer, AI Policy and Strategic Initiatives)
PerplexityMiddleSan FranciscoОфис
220,000 – 405,000 USD в год
7 нояб.
Senior Forward Deployed Software Engineer (FDSE)
Osprey Talent SolutionsSeniorLos AngelesГибрид
7 нояб.
Software Engineer
ALPHA OMEGA INTEGRATION LLCMiddleViennaГибрид
64,000 – 70,000 USD в год
7 нояб.
Senior Software Engineer
ALPHA OMEGA INTEGRATION LLCSeniorViennaГибрид
90,000 – 130,000 USD в год
7 нояб.
Senior/Staff Software Engineer, Platform
CleraSeniorSan FranciscoОфис
160,000 – 250,000 USD в год
7 нояб.
Sr. Software Engineer, C++ | NMS — NinjaOne, 150,000 – 220,000 USD в год, Удалённо | itrelocate