NinjaOne

C++ Staff Software Engineer

NinjaOne
Apply
2 months ago
Remote, United StatesStaff+

Base Salary

$150k - $240k/yr

Responsibilities

  • Develop and maintain the C++ endpoint agent that detects, installs, validates, and rolls back patches across Windows, macOS, and Linux.
  • Review code for correctness, maintainability, and architectural health.
  • Mentor and guide senior and mid-level engineers.
  • Identify process gaps, propose fixes, and drive improvements through completion.
  • Collaborate with mainline, catalog, and other patching squads on shared ownership and integration points.
  • Translate roadmap priorities and customer needs into sound technical designs.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related technical field.
  • 10+ years of C++ development experience.
  • Experience with modern C++ including C++17 and above.
  • Experience with cross-platform development across Windows, macOS, and Linux, including Win32 API and POSIX.
  • Experience with gRPC and Protocol Buffers.
  • Experience with SQLite and embedded database patterns.
  • Experience with CMake.
  • Proficiency with Qt and experience with Vcpkg are strong pluses.

Benefits

  • Flexible full-time remote work is available from specified U.S. states, with hybrid options at offices in Austin, Texas and Tampa, Florida.
  • Medical, dental, and vision insurance are provided.
  • 401(k) plan, life insurance coverage, unlimited PTO, and growth and advancement opportunities are offered.

Tech Stack

AWSC++CMakeGogRPCJavaKotlinLinuxmacOSPostgreSQLSQLiteWindows

Categories

NinjaOne

About NinjaOne

1,001-5,000 employees
Contact me