Senior C++ Network Systems Engineer — Remote + Unlimited PTO

NinjaOne

Texas

Hybrid

USD 150,000 - 220,000

Full time

23 hours ago
Be an early applicant

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
Life insurance
PTO
Unlimited PTO

Job summary

NinjaOne is seeking an experienced Senior C++ Software Engineer to join the Network Management Service (NMS) team. You will design and evolve a cross-platform delegate for device discovery, network insight, and scalable data processing across distributed environments.

This role focuses on C++ with Qt, Windows/Linux, asynchronous programming, and high-performance systems near the network. Collaboration with backend, UI, QA, and product teams is essential, with hybrid remote options in the USA.

Qualifications

  • 7+ years of C++ development experience
  • Proficiency in C++14 or newer
  • Strong understanding of modern C++ and production-quality systems
  • Proficiency with Qt and CMake
  • Experience on Windows, Linux/POSIX and cross-platform environments
  • Experience with multithreading, concurrency, and asynchronous programming
  • Experience with network programming and network protocols, SNMP valued
  • Familiarity with SNMP, SSH, ICMP, WMI or similar
  • Experience debugging across app, OS, and network layers
  • Ability to design comprehensive test plans and test cases
  • Comfortable working on complex systems with OS/network/device variability
  • Collaboration 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++/Qt with native platform-specific implementations.
  • Network Discovery and Monitoring: Develop features to discover devices, collect info, and monitor health.
  • Network Protocols: Work with SNMP, SSH, ICMP, WMI and other protocols; handle vendor differences.
  • Systems Programming: Create high-performance, concurrent C++ software near the network edge.
  • Performance/Reliability: Design asynchronous workflows, optimize resources, ensure reliability at scale.
  • Testing Ownership: Design and implement unit/integration/system tests; emphasize testability.

Skills

C++ development
Multithreading
Asynchronous programming
Network programming
Windows
Linux/POSIX
SNMP
WMI
C++11/14+
Qt
CMake
Cross-platform

Education

Bachelor’s degree in Computer Science, Engineering, Information Technology, or related technical field

Tools

Qt
CMake

Job description

NinjaOne is seeking an experienced Senior C++ Software Engineer to join the Network Management Service (NMS) team. You will design and evolve a cross-platform delegate for device discovery, network insight, and scalable data processing across distributed environments.

This role focuses on C++ with Qt, Windows/Linux, asynchronous programming, and high-performance systems near the network. Collaboration with backend, UI, QA, and product teams is essential, with hybrid remote options in the USA.

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 • 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
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 • Connecticut

Hybrid
USD 150,000 - 220,000
Hybrid remote
Medical insurance
401(k) plan
+1
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++ 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++ 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++ 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++ Engineer - Remote/Hybrid, Unlimited PTO
Senior C++ Engineer - Remote/Hybrid, Unlimited PTO

NinjaOne • North Carolina

Hybrid
USD 150,000 - 220,000
Hybrid remote work
Medical, dental, vision insurance
401(k) plan
+3
Senior C++ Platform & Asset Engineer (Remote)
Senior C++ Platform & Asset Engineer (Remote)

NinjaOne • California

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