Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
NinjaOne in the United States is seeking a C++ Software Engineer to join the Endpoint State and Control team, focusing on defining and enforcing endpoint behavior across a managed environment. You will work on foundational controls powering IT teams and MSPs to monitor, manage, and secure endpoints at scale.
The role requires strong C++ fundamentals, 1–3 years of experience, and interest in systems-level software.
We are hiring a C++ Software Engineer to join our growing Endpoint State and Control team, focused on defining and enforcing endpoint behavior across a managed environment. We build the foundational controls that let IT teams define, enforce, and maintain a strong security posture across every endpoint they manage. Trusted by over 40,000 customers globally, your work will directly power the tools IT teams and MSPs (managed service providers) rely on to monitor, manage, and secure endpoints at scale.
If you are Software Engineer with strong C++ fundamentals and a genuine interest in systems-level software, who thrives on solving complex technical challenges and is passionate about building high-quality, reliable software for real-world impact, this is the role for you!
build systems (CMake preferred)
services — understanding what software "beneath the app" does
Catch2, CTest, or equivalent)
answers are still being discovered
Registry access, process management - even if self-taught or project-based
(Google Mock, etc.)
macOS or Linux)
antivirus, system hardening)
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, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years.
We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting