1 month ago
Remote, GermanySenior
Responsibilities
- Build and maintain cross-platform software for Windows and Linux using C++, Qt, and native platform implementations.
- Implement network device discovery, device and interface data collection, network monitoring, and device-management workflows.
- Develop concurrent, asynchronous, and performance-sensitive software that communicates with thousands of devices.
- Work with SNMP, SSH, ICMP, WMI, and other network and system-management protocols.
- Optimize resource usage and reliability across large numbers of concurrent network operations.
- Design and implement unit, integration, and system-level tests.
- Collaborate with backend, UI, QA, and product teams to define requirements and technical solutions.
- Investigate issues spanning application, operating-system, network, vendor, and device-specific behavior.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related technical field.
- 7+ years of C++ development experience, including proficiency with C++14 or newer.
- Strong modern C++ skills and experience writing production-quality systems software.
- Proficiency with Qt and CMake.
- Experience developing for Windows, Linux/POSIX, and cross-platform environments.
- Strong understanding of multithreading, concurrency, and asynchronous programming.
- Experience with network programming and network protocols; SNMP knowledge is particularly valuable.
- Experience debugging and diagnosing issues across application, operating-system, and network layers.
- Ability to develop comprehensive test cases and plans covering functional requirements.
- Experience working with complex, highly critical systems and cross-functional technical requirements.
Benefits
- Flexible working hours with hybrid office options; remote work is available from home within Germany.
- Berlin office location at Alexanderplatz, with lunch covered three times per week for office-based employees.
- Corporate Benefits Platform with brand discounts.
- Training platform for professional development.
- International and intercultural workforce and collaborative work environment.
About NinjaOne
NinjaOne builds a unified IT operations platform for IT teams and managed service providers, combining endpoint management, RMM, automated patching, backup, and remote access in a single SaaS console. The company sells subscriptions and related services to monitor, secure, and support fleets of devices. Headquartered in Austin, Texas, it is privately held and reports serving nearly 40,000 customers across 140+ countries.
