Staff C++ Engineer - Cross-Platform Patching Lead

NinjaOne

Town of Texas (WI)

Hybrid

USD 150,000 - 240,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
Opportunity for growth and advancement

Job summary

NinjaOne is hiring a Staff C++ Software Engineer to join our team developing an automated endpoint management suite used by over 40,000 customers globally. You will build high‑impact software that runs on millions of endpoints, collaborating with engineers, designers, and product managers in a fast‑paced, agile environment.

You’ll work on the C++ agent in our patching stack, writing near‑metal code, implementing install/rollback logic, and shaping architecture as one of the most senior technical

Qualifications

  • 10+ years of C++ development experience in enterprise software.
  • Strong knowledge of Windows/macOS/Linux (Win32 API, POSIX).
  • Experience with gRPC/Protobuf, SQLite, and CMake.
  • Experience with Qt and Vcpkg is a plus.

Responsibilities

  • Review code for correctness, maintainability, and architectural health.
  • Mentor senior and mid‑level engineers on the team.
  • Process implementation and improvement – identify gaps and drive fixes.
  • Cross‑team collaboration – align with mainline, catalog, and other patching squads on shared ownership and integration points.
  • Ensure 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
Modern C++
Cross-platform
gRPC
Protobuf
SQLite
CMake
Qt
Vcpkg

Education

Bachelor’s Degree in Computer Science or related field

Tools

Win32 API
POSIX

Job description

NinjaOne is hiring a Staff C++ Software Engineer to join our team developing an automated endpoint management suite used by over 40,000 customers globally. You will build high‑impact software that runs on millions of endpoints, collaborating with engineers, designers, and product managers in a fast‑paced, agile environment.

You’ll work on the C++ agent in our patching stack, writing near‑metal code, implementing install/rollback logic, and shaping architecture as one of the most senior technical

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

Similar jobs worth comparing

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
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
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
Senior C++ Patch Engineer – Remote
Senior C++ Patch Engineer – Remote

NinjaOne • North Carolina

Hybrid
USD 150,000 - 240,000
Medical, dental, vision insurance
401(k) plan
Unlimited PTO
+1
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
Staff C++ Engineer - Remote Patch & Endpoint Automation
Staff C++ Engineer - Remote Patch & Endpoint Automation

NinjaOne • United States

Hybrid
USD 150,000 - 240,000
Medical insurance
Dental insurance
Vision insurance
+2
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++ Patch Engineer | Remote & Unlimited PTO
Senior C++ Patch Engineer | Remote & Unlimited PTO

NinjaOne • Austin (TX), Tampa (FL)

Hybrid
USD 150,000 - 240,000
Medical insurance
401(k) plan
Unlimited PTO
+2
Remote C++ Senior Engineer — Patching, Unlimited PTO
Remote C++ Senior Engineer — Patching, Unlimited PTO

NinjaOne • Connecticut

Hybrid
USD 150,000 - 240,000
Medical, dental, vision insurance
401(k) with company match
Unlimited PTO
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