NinjaOne

Senior Software Engineer, C++ | NMS

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

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

Задачи

  • Разрабатывать и поддерживать ПО для Windows и Linux на C++ и Qt с нативными платформенными реализациями
  • Реализовывать функции обнаружения сетевых устройств, сбора информации об устройствах и интерфейсах и мониторинга состояния сети
  • Работать с сетевыми протоколами SNMP, SSH, ICMP, WMI и другими протоколами управления устройствами
  • Разрабатывать высокопроизводительный конкурентный C++ код, работающий вблизи сети с тысячами устройств
  • Проектировать асинхронные workflow, оптимизировать использование ресурсов и обеспечивать надёжность при большом числе параллельных сетевых операций
  • Проектировать и реализовывать unit-, интеграционные и системные тесты
  • Взаимодействовать с командами 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
  • Возможности роста и продвижения
  • Базовая зарплата $150,000–$220,000 в год
  • Спонсорство визы недоступно
  • Не нанимают в пределах города Чикаго

Навыки

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

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

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Senior Software Engineer, C++ | NMS — NinjaOne, 150,000 – 220,000 USD в год, Удалённо | itrelocate