Senior C++ Engineer - Patching & Remote Endpoint Management

NinjaOne

California (MO)

Hybrid

USD 150,000 - 240,000

Full time

10 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

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

Job summary

NinjaOne is hiring a C++ Software Engineer to expand our automated endpoint management suite used by 40,000+ customers worldwide. You will develop high-impact software on the C++ agent repository, directly on customer devices with elevated privileges to detect, install, and validate patches across Windows, macOS, and Linux.

The role emphasizes system-level work, with exposure to Windows/macOS/Linux APIs, and integration with our mainline platform team.

Qualifications

  • 7+ years of C++ development experience.
  • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX).
  • gRPC / Protocol Buffers experience.
  • SQLite / Embedded database patterns.
  • CMake experience; Qt and Vcpkg is a plus.

Responsibilities

  • Reviewing Code - Review code for correctness, maintainability, and architectural health.
  • Mentoring - Guide and grow senior and mid-level engineers on the team.
  • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion.
  • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points.
  • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design.
  • Other duties as needed

Skills

C++ development
Cross-platform development
gRPC/Protobuf
SQLite/Embedded DB
CMake

Education

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

Tools

Qt
Vcpkg

Job description

NinjaOne is hiring a C++ Software Engineer to expand our automated endpoint management suite used by 40,000+ customers worldwide. You will develop high-impact software on the C++ agent repository, directly on customer devices with elevated privileges to detect, install, and validate patches across Windows, macOS, and Linux.

The role emphasizes system-level work, with exposure to Windows/macOS/Linux APIs, and integration with our mainline platform team.

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

Similar jobs worth comparing

Senior C++ Engineer - Cross-Platform Patching
Senior C++ Engineer - Cross-Platform Patching

NinjaOne • Georgia

Hybrid
USD 150,000 - 240,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior C++ Engineer - Patching for Cross-Platform (Remote)
Senior C++ Engineer - Patching for Cross-Platform (Remote)

NinjaOne • Maine

Hybrid
USD 150,000 - 240,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior C++ Engineer Remote Endpoint Patching
Senior C++ Engineer Remote Endpoint Patching

NinjaOne • Connecticut

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior C++ Engineer - Endpoints & Patch Management (Remote)
Senior C++ Engineer - Endpoints & Patch Management (Remote)

NinjaOne • Maine

Hybrid
USD 150,000 - 220,000
Medical insurance
Dental insurance
Vision insurance
+3
Staff C++ Engineer - Cross-Platform Patching Lead
Staff C++ Engineer - Cross-Platform Patching Lead

NinjaOne • Town of Texas (WI)

Hybrid
USD 150,000 - 240,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Staff C++ Engineer – Cross-Platform Patching Architect
Staff C++ Engineer – Cross-Platform Patching Architect

NinjaOne • Georgia

On-site
USD 150,000 - 240,000
Medical insurance
Dental insurance
Vision insurance
+3
Staff C++ Engineer – Cross-Platform Patch Automation
Staff C++ Engineer – Cross-Platform Patch Automation

NinjaOne • Town of Florida (NY)

Hybrid
USD 150,000 - 240,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Staff C++ Engineer — Remote, Patching at Scale
Staff C++ Engineer — Remote, Patching at Scale

NinjaOne • Connecticut

Hybrid
USD 150,000 - 240,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
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 Software Engineer, C++ | Patching
Senior Software Engineer, C++ | Patching

NinjaOne • Georgia

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