NinjaOne is hiring a Senior C++ Software Engineer to join our Network Management Service (NMS) team, focused on building and evolving the delegate component that powers device discovery and network insight across distributed environments. You will develop high-performance, cross-platform software using the Qt framework, running close to the network to execute discovery workflows, protocol interactions, and real-time data collection at scale.
What You'll Do
- Design and implement scalable features for the core product suite
- Enhance platform performance and support critical functionality across the core product suite
- Use C++ expertise to contribute to the development of large-scale software applications
- Build and implement robust testing and quality assurance processes to ensure software reliability and performance
- Make quality an invariant part of your work and help fellow engineers meet quality-first standards
- Be one of the most trusted engineers committing code
- Other duties as needed
What We're Looking For
- Bachelor’s Degree in Computer Science, Engineering, Information Technology, or related technical field
- 7+ years of C++ development experience, with proficiency in C++ 14 or newer
- Experience developing for Windows, Unix (Linux), Mac and cross-platform environments
- Expertise in designing and implementing high-performance, multi-threaded applications
- Ability to develop comprehensive test cases and test plans, ensuring thorough coverage of all functional requirements
- Collaboration with cross-functional teams to define technical requirements
- Expertise in Windows or Linux Operating Systems Internals
- Proficiency working with tools like Qt and CMake
- Experience working with highly critical systems
Technical Stack
- C++
- C++14 or newer
- Qt
- CMake
- Java
- Kotlin
- Postgres
- AWS
- Windows
- Linux
- Unix
- Mac
Team & Environment
- Agile team-based environment with frequent iteration and rapid customer-focused results
Benefits & Compensation
- Flexible working hours
- Hybrid office options
- Lunch covered by NinjaOne 3 times/week at the office (if in Berlin)
- Access to Corporate Benefits Platform (with discounts for brands such as Expedia, FitX, Zalando and more)
- Develop your skills through our renowned training platform
- Competitive compensation
- Collaborate with a curious, kind, international and intercultural workforce
- Work environment with location in the heart of Berlin, directly at the Alexanderplatz (if in Berlin)
Work Mode
Remote working from home if you are in Germany; hybrid environment with option to work onsite in Berlin
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment.