Senior C++ Systems Engineer - Remote/Hybrid, Network

NinjaOne

Florida

Hybrid

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 and vision coverage
401(k) plan
Unlimited PTO
Hybrid remote work

Job summary

NinjaOne is hiring a Senior C++ Software Engineer for the Network Management Service team. You will develop a cross-platform delegate that enables device discovery and network insight across distributed environments, using C++/Qt with Windows and Linux targets.

The role emphasizes asynchronous programming, high performance, and collaboration with backend, UI, QA, and product teams. A strong background in network protocols and multithreading is expected.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, IT, or related field.
  • 7+ years of C++ development experience, with proficiency 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 understanding of multithreading, concurrency, and asynchronous programming.
  • Experience with network programming and network protocols; SNMP knowledge is valuable.
  • Familiarity with SNMP, SSH, ICMP, WMI, or similar technologies.
  • Ability to develop comprehensive test cases and test plans.

Responsibilities

  • Cross-Platform Development: Build and maintain software for Windows and Linux using C++ and Qt, with native platform-specific implementations.
  • Network Discovery and Monitoring: Design features for discovering network devices and monitoring network health.
  • Network Protocols: Work with SNMP, SSH, ICMP, WMI and other network protocols.
  • Systems Programming: Develop high-performance, concurrent C++ software close to the network.
  • Performance and Reliability: Design asynchronous workflows and optimize resource usage.
  • Testing Ownership: Design and implement unit, integration, and system-level tests.
  • Technical Collaboration: Work with backend, UI, QA, and product teams across OS and vendors.
  • Troubleshooting: Investigate complex issues across apps, OS, and network layers.
  • Other Duties as needed.

Skills

C++
Qt
CMake
Windows
Linux/POSIX
Multithreading
Asynchronous programming
Network protocols
SNMP
WMI

Education

Bachelor’s degree in Computer Science or related field

Tools

Qt
CMake

Job description

NinjaOne is hiring a Senior C++ Software Engineer for the Network Management Service team. You will develop a cross-platform delegate that enables device discovery and network insight across distributed environments, using C++/Qt with Windows and Linux targets.

The role emphasizes asynchronous programming, high performance, and collaboration with backend, UI, QA, and product teams. A strong background in network protocols and multithreading is expected.

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 + 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++ 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: 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 • Austin (TX), Tampa (FL)

Hybrid
USD 150,000 - 220,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
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