Senior C++ Engineer – Remote, Endpoint Patching

NinjaOne

Maine

Hybrid

USD 150,000 - 240,000

Full time

3 days 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
Hybrid remote options

Job summary

NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, resilience, and reduce spend.

NinjaOne is obsessed with customer success and has maintained a 98% satisfaction score for over 5 years. NinjaOne is hiring a C++ Software Engineer to join our growing team developing NinjaOne’s automated endpoint

Qualifications

  • Bachelor's Degree in Computer Science, Engineering, IT, or related technical field.
  • 7+ years of C++ development experience (C++17+).
  • Experience in cross-platform development (Windows/macOS/Linux – Win32 API, POSIX).
  • gRPC / Protocol Buffers experience.
  • SQLite / Embedded databases familiarity.
  • CMake experience.
  • Proficiency with Qt and Vcpkg is a strong 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
7+ years C++
Cross-platform development
gRPC / Protocol Buffers
SQLite / Embedded DB
CMake
Qt
Vcpkg

Education

Bachelor's degree in Computer Science or related field

Tools

Win32 API
POSIX

Job description

NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, resilience, and reduce spend.

NinjaOne is obsessed with customer success and has maintained a 98% satisfaction score for over 5 years. NinjaOne is hiring a C++ Software Engineer to join our growing team developing NinjaOne’s automated endpoint

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

Similar jobs worth comparing

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 - 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
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
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 – 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++ 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 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
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 • North Carolina

Hybrid
USD 150,000 - 240,000
Medical, dental, vision insurance
401(k) plan
Unlimited PTO
+1