Staff C++ Engineer – Cross-Platform Patch Automation

NinjaOne

Town of Florida (NY)

Hybrid

USD 150,000 - 240,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
Growth opportunities

Job summary

NinjaOne is hiring a Staff C++ Software Engineer to advance our endpoint management platform. You will work on high‑impact software used by IT teams and MSPs to monitor, manage, and secure endpoints at scale across Windows, macOS, and Linux.

You will join a fast‑paced, agile team to shape architecture, mentor others, and build scalable systems running on millions of endpoints. Remote‑friendly with US state flexibility and hybrid options at our offices.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, IT, or a related field.
  • 10+ years of C++ development experience with modern C++ (C++17+).
  • Experience in cross-platform development (Windows/macOS/Linux; Win32 API, POSIX).
  • Knowledge of gRPC and Protocol Buffers.
  • Familiarity with SQLite and embedded database patterns.
  • Experience with CMake.
  • Proficiency with Qt and Vcpkg is a strong plus.

Responsibilities

  • Review code for correctness, maintainability, and architectural health.
  • Mentor senior and mid-level engineers on the team.
  • Prototype and implement process improvements; drive them to completion.
  • Collaborate across teams to align on architecture and integration points.
  • Translate roadmap priorities and customer needs into solid technical design.
  • Support and contribute to patching workflows across platforms.

Skills

C++ development
Modern C++ (C++17+)
Cross‑platform development (Windows, i
gRPC / Protocol Buffers
SQLite / Embedded databases
CMake
Qt
Vcpkg

Education

Bachelor’s Degree in Computer Science or related field

Tools

Win32 API
POSIX
Qt
Vcpkg
CMake

Job description

NinjaOne is hiring a Staff C++ Software Engineer to advance our endpoint management platform. You will work on high‑impact software used by IT teams and MSPs to monitor, manage, and secure endpoints at scale across Windows, macOS, and Linux.

You will join a fast‑paced, agile team to shape architecture, mentor others, and build scalable systems running on millions of endpoints. Remote‑friendly with US state flexibility and hybrid options at our offices.

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
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 — 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
Staff Software Engineer, C++ | Patching
Staff Software Engineer, C++ | Patching

NinjaOne • Town of Florida (NY)

On-site
USD 150,000 - 240,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Staff Software Engineer, C++ | Patching
Staff Software Engineer, C++ | Patching

NinjaOne • Connecticut

On-site
USD 150,000 - 240,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Staff Software Engineer, C++ | Patching
Staff Software Engineer, C++ | Patching

NinjaOne • Town of Texas (WI)

On-site
USD 150,000 - 240,000
Medical, dental, and vision insurance
401(k) plan
Unlimited PTO
+1
Staff Software Engineer, C++ (Patching)
Staff Software Engineer, C++ (Patching)

NinjaOne, LLC • Northern (KY)

Hybrid
USD 150,000 - 240,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
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++ 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 - 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