Senior C++ Systems Engineer: Network Discovery & Monitoring

NinjaOne

Georgia

Hybrid

USD 150,000 - 220,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical Insurance
Dental Insurance
Vision Insurance
401(k) Plan
Life Insurance
PTO
Unlimited PTO

Job summary

NinjaOne is seeking a Senior C++ Software Engineer to advance the Network Management Service across Windows and Linux. You will design and implement device discovery, data collection, and monitoring workflows, operating near customer networks and handling diverse protocols.

Join a collaborative team that builds scalable, high-performance systems with Qt/CMake and modern C++. The role offers hybrid remote options for candidates in the USA, with onsite interviews possible, and a comprehensive

Qualifications

  • Bachelor's degree in Computer Science, Engineering, IT, or related field.
  • 7+ years of C++ development experience, proficient in C++14 or newer.
  • Strong understanding of modern C++ and production-quality systems software.
  • Proficiency with Qt and CMake.
  • Experience developing for Windows, Linux/POSIX and cross-platform environments.
  • Strong knowledge of multithreading, concurrency, and asynchronous programming.
  • Experience with network programming and network protocols; SNMP knowledge is a plus.
  • Familiarity with protocols such as SNMP, SSH, ICMP, WMI or similar technologies.
  • Experience debugging across application, OS, and network layers.
  • Ability to develop test cases and test plans for thorough coverage.
  • Comfort working on complex systems with OS/network/device variability.
  • Collaborates with cross-functional teams to define requirements.
  • Experience with highly critical systems.

Responsibilities

  • Cross-Platform Development: Build and maintain software for Windows and Linux using C++ and Qt, with native implementations where appropriate.
  • Network Discovery and Monitoring: Design features for discovering devices, collecting data, and monitoring health.
  • Network Protocols: Work with SNMP, SSH, ICMP, WMI and other protocols; handle vendor/device differences.
  • Systems Programming: Develop high-performance, concurrent C++ software near the network.
  • Performance and Reliability: Create asynchronous workflows and ensure reliability at scale.
  • Testing Ownership: Design and implement unit, integration, and system tests.
  • Technical Collaboration: Align requirements with backend, UI, QA and product teams across OS and network environments.
  • Troubleshooting: Debug complex issues across multiple components of the NMS platform.

Skills

C++ Development
Qt
CMake
Multithreading
Network Programming
Windows/Linux

Education

Bachelor's degree in Computer Science or related field

Tools

Qt
CMake
POSIX
Windows APIs

Job description

NinjaOne is seeking a Senior C++ Software Engineer to advance the Network Management Service across Windows and Linux. You will design and implement device discovery, data collection, and monitoring workflows, operating near customer networks and handling diverse protocols.

Join a collaborative team that builds scalable, high-performance systems with Qt/CMake and modern C++. The role offers hybrid remote options for candidates in the USA, with onsite interviews possible, and a comprehensive

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Network Systems Engineer - Remote
Senior C++ Network Systems Engineer - Remote

NinjaOne • United States

Hybrid
USD 150,000 - 220,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior C++ Network Systems Engineer (Remote)
Senior C++ Network Systems Engineer (Remote)

NinjaOne • Austin (TX), Tampa (FL)

Hybrid
USD 150,000 - 220,000
Medical, Dental, and Vision Insurance
401(k) Plan
Unlimited PTO
Senior C++ Network Systems Engineer — Remote
Senior C++ Network Systems Engineer — Remote

NinjaOne • Connecticut

Hybrid
USD 150,000 - 220,000
Hybrid remote
Medical insurance
401(k) plan
+1
Senior C++ Systems Engineer - Network Discovery & Scale
Senior C++ Systems Engineer - Network Discovery & Scale

NinjaOne • Maine

Remote
USD 150,000 - 220,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Senior C++ Network Systems Engineer (Remote)
Senior C++ Network Systems Engineer (Remote)

NinjaOne • North Carolina

Hybrid
USD 150,000 - 220,000
Medical Insurance
401(k) Plan
Life Insurance
+1
Senior C++ Systems Engineer - Remote/Hybrid, Network
Senior C++ Systems Engineer - Remote/Hybrid, Network

NinjaOne • Florida

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental and vision coverage
401(k) plan
+2
Senior C++ Network Systems Engineer — Remote + Unlimited PTO
Senior C++ Network Systems Engineer — Remote + Unlimited PTO

NinjaOne • Texas

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior C++ Network Systems Engineer (Remote)
Senior C++ Network Systems Engineer (Remote)

NinjaOne • California

Hybrid
USD 150,000 - 220,000
Medical Insurance
401(k) Plan
Unlimited PTO
+1
Senior Software Engineer, C++ | NMS
Senior Software Engineer, C++ | NMS

NinjaOne • Austin (TX), Tampa (FL)

On-site
USD 150,000 - 220,000
Medical, Dental, and Vision Insurance
401(k) Plan
Unlimited PTO
Senior Software Engineer, C++ | NMS
Senior Software Engineer, C++ | NMS

NinjaOne • United States

On-site
USD 150,000 - 220,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1