C++ Systems Engineer – Hybrid Remote & Growth

NinjaOne

North Carolina

Hybrid

USD 85,000 - 110,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

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

Job summary

NinjaOne seeks a C++ Software Engineer to join the Endpoint State and Control team, defining and enforcing endpoint behavior across a managed environment. You will help power tools IT teams and MSPs to monitor, manage, and secure endpoints at scale.

If you love solving complex technical challenges and building high-quality, reliable software for real-world impact, this is the role for you in a hybrid remote setting with strong benefits and growth opportunities.

Qualifications

  • Bachelor's degree in CS, Engineering, IT, or related field.
  • 1–3 years of C++ experience.
  • Strong C++ fundamentals: memory management, RAII, STL, and smart pointers.
  • Build systems (CMake preferred).
  • Interest in systems-level software: OS APIs, processes, file systems.
  • Experience writing or maintaining automated tests in C++ (Google Test, Catch2, or equivalent).
  • Comfortable in a learning environment with evolving answers.
  • Familiarity with AI-assisted workflows.

Responsibilities

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

Skills

C++ experience
Memory management
RAII
STL
Smart pointers
CMake
OS APIs
Google Test
Tests in C++
Systems-level software

Education

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

Tools

CMake
vcpkg
Google Mock
CTest
WinAPI

Job description

NinjaOne seeks a C++ Software Engineer to join the Endpoint State and Control team, defining and enforcing endpoint behavior across a managed environment. You will help power tools IT teams and MSPs to monitor, manage, and secure endpoints at scale.

If you love solving complex technical challenges and building high-quality, reliable software for real-world impact, this is the role for you in a hybrid remote setting with strong benefits and growth opportunities.

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

Similar jobs worth comparing

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
C++ Systems Engineer - Endpoint State & Control (Hybrid Remote)
C++ Systems Engineer - Endpoint State & Control (Hybrid Remote)

NinjaOne • Maine

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 – 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 — Endpoint Security & Control
C++ Systems Engineer — Endpoint Security & Control

NinjaOne • United States

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

NinjaOne • California (MO)

Hybrid
USD 85,000 - 110,000
Medical insurance
Dental insurance
Vision insurance
+2
C++ Systems Engineer — Endpoint Security & Testing
C++ Systems Engineer — Endpoint Security & Testing

NinjaOne, LLC • Northern (KY)

Hybrid
USD 70,000 - 100,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
Lead C++ Software Engineer - Remote/Hybrid, Unlimited PTO
Lead C++ Software Engineer - Remote/Hybrid, Unlimited PTO

NinjaOne • United States

Hybrid
USD 150,000 - 240,000
Medical insurance
Dental insurance
Vision insurance
+3