Senior C++ Endpoint Security Engineer — Hybrid Remote

NinjaOne

United States

Hybrid

USD 120,000 - 210,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

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

Job summary

NinjaOne is seeking a Senior C++ Software Engineer to join the Endpoint State and Control team. You will work on defining, enforcing, and maintaining endpoint behavior across a managed environment, powering IT teams and MSPs with scalable software that runs on millions of endpoints.

You’ll collaborate in a fast-paced, agile environment, implementing design patterns and solving complex technical challenges in a startup-like setting.

Qualifications

  • Bachelor's Degree in Computer Science, Engineering, Information Technology, or related technical field.
  • 7+ years of systems level C++ engineering.
  • Strong Windows systems programming experience including Windows Registry APIs, CSP, WMI/MDM bridge, CreateProcess and IPC.
  • Strong macOS systems experience with Apple Endpoint Security framework or equivalent.
  • Experience with CMake and vcpkg build systems.
  • Ability to design and evolve multi-process C++ architectures.
  • Experience with embedded databases such as SQLite.
  • Ability to write design documents, define IPC contracts, and drive technical decisions with limited supervision.
  • Comfortable working in sparse documentation and undefined requirements.
  • Willingness to explore AI tools in development workflow.

Responsibilities

  • C++ Software Development: design and implement scalable features, enhance platform performance, and support core product functionality across our suite.
  • Committing Code and Shipping Products: contribute as a trusted engineer delivering functional code.
  • Other Duties as needed

Skills

C++ engineering
Windows systems programming
macOS systems programming
CMake
vcpkg
IPC design
Multi-process design

Education

Bachelor's Degree in Computer Science/Engineering/IT

Tools

gRPC
Protocol Buffers
SQLite

Job description

NinjaOne is seeking a Senior C++ Software Engineer to join the Endpoint State and Control team. You will work on defining, enforcing, and maintaining endpoint behavior across a managed environment, powering IT teams and MSPs with scalable software that runs on millions of endpoints.

You’ll collaborate in a fast-paced, agile environment, implementing design patterns and solving complex technical challenges in a startup-like setting.

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

Similar jobs worth comparing

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
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
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
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
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, LLC • Northern (KY)

Hybrid
USD 70,000 - 100,000
Senior C++ Engineer - Patching & Remote Endpoint Management
Senior C++ Engineer - Patching & Remote Endpoint Management

NinjaOne • California (MO)

Hybrid
USD 150,000 - 240,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
Senior Software Engineer, C++ | Endpoint State & Control
Senior Software Engineer, C++ | Endpoint State & Control

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 220,000
Medical Insurance
Dental Insurance
Vision Insurance
+2