Senior C++ Network Systems Engineer (Remote)

NinjaOne

North Carolina

Hybrid

USD 150,000 - 220,000

Full time

7 days 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
401(k) Plan
Life Insurance
Unlimited PTO

Job summary

NinjaOne in the United States is seeking a Senior C++ Software Engineer for the Network Management Service team to build and evolve the cross-platform delegate that powers device discovery and network insight across distributed environments.

You will work with asynchronous operations, concurrent communication, and performance-sensitive code on Windows and Linux, using C++ and Qt with native implementations where needed.

Qualifications

  • 7+ years of C++ development experience.
  • Proficiency in C++14 or newer.
  • Experience with Qt and CMake.
  • Experience on Windows, Linux/POSIX and cross‑platform environments.
  • Strong multithreading, concurrency, and asynchronous programming.
  • Experience with network programming and protocols (SNMP valuable).
  • Familiarity with SNMP, SSH, ICMP, WMI or similar network/system-management technologies.
  • Ability to develop test cases and test plans for thorough coverage.
  • 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 and implement features for discovering network devices and monitoring health.
  • Network Protocols: Work with protocols such as SNMP, SSH, ICMP, WMI, and others; handle vendor/device differences.
  • Systems Programming: Develop high-performance, concurrent C++ software close to the network and multiple devices.
  • Performance and Reliability: Design asynchronous workflows, optimize resources, ensure reliability at scale.
  • Testing Ownership: Design and implement unit, integration, and system-level tests.
  • Technical Collaboration: Work with backend, UI, QA, and product teams across OS and environments.
  • Troubleshooting: Investigate complex C++, OS, network issues across components.
  • Other Duties as needed.

Skills

C++
Multithreading
Asynchronous programming
Networking knowledge
Production-quality software
Cross-platform development

Education

Bachelor's degree in CS/Engineering

Tools

Qt
CMake
POSIX

Job description

NinjaOne in the United States is seeking a Senior C++ Software Engineer for the Network Management Service team to build and evolve the cross-platform delegate that powers device discovery and network insight across distributed environments.

You will work with asynchronous operations, concurrent communication, and performance-sensitive code on Windows and Linux, using C++ and Qt with native implementations where needed.

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 • United States

Hybrid
USD 150,000 - 220,000
Medical, dental, and vision 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++ 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 + 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 • Connecticut

Hybrid
USD 150,000 - 220,000
Hybrid remote
Medical insurance
401(k) plan
+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++ 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++ 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
Senior C++ Engineer - Platform & Asset Management (Remote)
Senior C++ Engineer - Platform & Asset Management (Remote)

NinjaOne • Florida

Hybrid
USD 150,000 - 220,000
Hybrid remote
Medical, Dental, Vision
401(k) plan
+2