Senior C++ Systems Engineer - Network Discovery & Scale

NinjaOne

Maine

Remote

USD 150,000 - 220,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical Insurance
Dental Insurance
Vision Insurance
401(k) Plan
Unlimited PTO
Hybrid remote work

Job summary

NinjaOne is seeking a Senior C++ Software Engineer to join the Network Management Service (NMS) team. You will build and evolve a cross-platform delegate for device discovery and network insight across distributed environments, focusing on performance-sensitive C++ code on Windows and Linux.

You will collaborate with backend, UI, QA, and product teams to deliver reliable, scalable solutions and handle protocols like SNMP, SSH, ICMP, and WMI in a large-scale cloud service.

Qualifications

  • 7+ years of C++ development experience, with proficiency in C++14 or newer.
  • Strong understanding of modern C++ and production-quality systems software.
  • Proficiency working with Qt and CMake.
  • Experience developing for Windows, Linux/POSIX and cross-platform environments.
  • Strong understanding of multithreading, concurrency, and asynchronous programming.
  • Experience with network programming and network protocols (SNMP, SSH, ICMP).

Responsibilities

  • Cross-Platform Development for Windows and Linux using C++ and Qt.
  • Design and implement device discovery, network monitoring, and data collection.
  • Work with SNMP, SSH, ICMP, WMI, and other network protocols and platform APIs.
  • Develop high-performance, concurrent software close to the network.
  • Design asynchronous workflows and ensure reliability at scale.
  • Create unit, integration, and system-level tests and ensure testability.
  • Collaborate with backend, UI, QA, and product teams to define requirements.
  • Troubleshoot complex issues across OS, network, and device interactions.

Skills

C++ development
Qt
Multithreading
Network programming
Asynchronous programming
Cross-platform
CMake
Network protocols

Education

Bachelor's degree in Computer Science or related field

Tools

Windows APIs
POSIX

Job description

NinjaOne is seeking a Senior C++ Software Engineer to join the Network Management Service (NMS) team. You will build and evolve a cross-platform delegate for device discovery and network insight across distributed environments, focusing on performance-sensitive C++ code on Windows and Linux.

You will collaborate with backend, UI, QA, and product teams to deliver reliable, scalable solutions and handle protocols like SNMP, SSH, ICMP, and WMI in a large-scale cloud service.

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++ Systems Engineer: Network Discovery & Monitoring
Senior C++ Systems Engineer: Network Discovery & Monitoring

NinjaOne • Georgia

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 • 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 • North Carolina

Hybrid
USD 150,000 - 220,000
Medical Insurance
401(k) Plan
Life Insurance
+1
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++ 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)
Senior C++ Network Systems Engineer (Remote)

NinjaOne • California

Hybrid
USD 150,000 - 220,000
Medical Insurance
401(k) Plan
Unlimited PTO
+1
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 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 • Texas

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+4