C++ Systems Engineer — Endpoint Security & Testing

NinjaOne, LLC

Northern (KY)

Hybrid

USD 70,000 - 100,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NinjaOne in the United States is seeking a C++ Software Engineer to join the Endpoint State and Control team, focusing on defining and enforcing endpoint behavior across a managed environment. You will work on foundational controls powering IT teams and MSPs to monitor, manage, and secure endpoints at scale.

The role requires strong C++ fundamentals, 1–3 years of experience, and interest in systems-level software.

Qualifications

  • Bachelor’s degree in CS, engineering, IT, or related field.
  • 1–3 years of C++ experience.
  • Strong fundamentals in memory management and modern C++.
  • Experience with build systems (CMake preferred).
  • Comfortable using testing frameworks (Google Test, Catch2, CTest).

Responsibilities

  • Testing Ownership: build and own testing infrastructure for two C++ projects.
  • Feature Development: contribute to core development across projects.
  • Other Duties as needed

Skills

C++
Memory management
RAII
STL
Smart pointers
OS APIs
Testing experience

Education

Bachelor’s Degree in Computer Science or related field

Tools

CMake
vcpkg
CTest
Google Test
Catch2
Windows APIs

Job description

NinjaOne in the United States is seeking a C++ Software Engineer to join the Endpoint State and Control team, focusing on defining and enforcing endpoint behavior across a managed environment. You will work on foundational controls powering IT teams and MSPs to monitor, manage, and secure endpoints at scale.

The role requires strong C++ fundamentals, 1–3 years of experience, and interest in systems-level software.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Systems Engineer – Endpoint Security (Remote)
Senior C++ Systems Engineer – Endpoint Security (Remote)

NinjaOne • Connecticut

Hybrid
USD 150,000 - 220,000
Hybrid remote
Medical insurance
Dental insurance
+3
Senior C++ Engineer — Endpoint Security at Scale
Senior C++ Engineer — Endpoint Security at Scale

NinjaOne, LLC • Northern (KY)

Hybrid
USD 15,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+3
C++ Software Engineer | Endpoint State & Control)
C++ Software Engineer | Endpoint State & Control)

NinjaOne, LLC • Northern (KY)

Hybrid
USD 70,000 - 100,000
Senior C++ Engineer – Windows Kernel & Endpoint Security
Senior C++ Engineer – Windows Kernel & Endpoint Security

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 220,000
Senior C++ Engineer - Endpoint Security at Scale
Senior C++ Engineer - Endpoint Security at Scale

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 220,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Senior C++ Engineer – Endpoint Security at Scale
Senior C++ Engineer – Endpoint Security at Scale

NinjaOne • North Carolina

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior C++ Engineer - Endpoint Security (Hybrid Remote)
Senior C++ Engineer - Endpoint Security (Hybrid Remote)

NinjaOne • Maine

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior C++ Engineer - Endpoint Security (Hybrid Remote)
Senior C++ Engineer - Endpoint Security (Hybrid Remote)

NinjaOne • Georgia

Hybrid
USD 140,000 - 220,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Senior C++ Endpoint Security Engineer — Hybrid Remote
Senior C++ Endpoint Security Engineer — Hybrid Remote

NinjaOne • United States

Hybrid
USD 120,000 - 210,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior C++ Engineer: Windows Kernel & Endpoint Security
Senior C++ Engineer: Windows Kernel & Endpoint Security

NinjaOne • Town of Florida (NY)

On-site
USD 150,000 - 220,000
Medical benefits
401(k)
Paid time off