NinjaOne develops an endpoint management platform that helps IT teams and managed service providers monitor, manage, secure, and patch endpoints at scale. The Senior Software Engineer will develop and maintain C++ agent software for detecting, installing, validating, and rolling back patches across Windows, macOS, and Linux, while reviewing code, mentoring engineers, improving processes, and collaborating across teams.