C++ Systems Engineer — Endpoint Security Platform

NinjaOne

California (MO)

Hybrid

USD 85,000 - 110,000

Full time

6 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) plan
PTO (Unlimited)

Job summary

NinjaOne is hiring a C++ Software Engineer to join the Endpoint State and Control team, focusing on defining and enforcing endpoint behavior across a managed environment. We build foundational controls that let IT teams define, enforce, and maintain a strong security posture across every endpoint they manage.

If you are a software engineer with strong C++ fundamentals and an interest in systems-level software, this is the role for you.

Qualifications

  • Bachelor’s degree in a technical field.
  • 1–3 years of C++ experience.
  • Strong C++ fundamentals including memory management, RAII, STL, smart pointers.
  • Build systems experience with CMake preferred.
  • Experience with OS APIs, processes, file systems, and services."beneath the app".
  • Experience writing or maintaining automated tests in C++ (Google Test/Catch2/CTest).
  • Comfortable working in an environment where some questions are still being answered and adapting workflows to AI tools.

Responsibilities

  • Testing Ownership: build and own testing infrastructure and test coverage for two active C++ projects.
  • Feature Development: contribute to development projects with strong C++ fundamentals.
  • Other Duties as needed.

Skills

C++
Memory management
RAII
STL
Smart pointers
OS APIs
Processes
File systems
Automated testing in C++

Education

Bachelor’s Degree in Computer Science/Engineering/IT or related field

Tools

CMake
vcpkg
Google Test
Catch2
CTest

Job description

NinjaOne is hiring a C++ Software Engineer to join the Endpoint State and Control team, focusing on defining and enforcing endpoint behavior across a managed environment. We build foundational controls that let IT teams define, enforce, and maintain a strong security posture across every endpoint they manage.

If you are a software engineer with strong C++ fundamentals and an interest in systems-level software, this is the role for you.

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

Similar jobs worth comparing

C++ Systems Engineer — Endpoint Security & Control
C++ Systems Engineer — Endpoint Security & Control

NinjaOne • United States

Remote
USD 120,000 - 180,000
C++ Systems Engineer — Endpoint Security & Testing
C++ Systems Engineer — Endpoint Security & Testing

NinjaOne, LLC • Northern (KY)

Hybrid
USD 70,000 - 100,000
C++ Software Engineer | Endpoint State & Control)
C++ Software Engineer | Endpoint State & Control)

NinjaOne, LLC • Northern (KY)

Hybrid
USD 70,000 - 100,000
C++ Endpoint State & Control Engineer (Hybrid Remote)
C++ Endpoint State & Control Engineer (Hybrid Remote)

NinjaOne • Town of Texas (WI)

On-site
USD 85,000 - 110,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
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 – Endpoint Security at Scale (Hybrid)
Senior C++ Engineer – Endpoint Security at Scale (Hybrid)

NinjaOne • Maine

Hybrid
USD 140,000 - 220,000
Hybrid remote
401(k) plan
Medical, dental, vision
C++ Systems Engineer – Hybrid Remote & Growth
C++ Systems Engineer – Hybrid Remote & Growth

NinjaOne • North Carolina

Hybrid
USD 85,000 - 110,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++ Engineer – Remote, Endpoint Patching
Senior C++ Engineer – Remote, Endpoint Patching

NinjaOne • Maine

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

NinjaOne • California (MO)

On-site
USD 85,000 - 110,000
Medical insurance
Dental insurance
Vision insurance
+2