Senior Software Engineer, C++
$150,000–$220,000 year
Remote · United States or Austin, Texas, United States
Job Summary
Senior C++ Software Engineer to design and implement scalable features for NinjaOne’s endpoint management platform. Develop high-performance, multi-threaded applications across Windows, Linux, and Mac environments, contribute to enterprise-grade software, and drive quality through robust testing and QA processes. Collaborate with cross-functional teams (Software Engineers, Product Designers, Product Managers) to define technical requirements and deliver reliable software at scale. Proficient in modern C++ (C++14+), familiar with Qt and CMake, and experienced with cross-platform development, scalable architecture, and cloud-based services (AWS). Requires a Bachelor's degree in a related technical field and 7+ years of C++ development experience. Location options include USA remote in listed states or hybrid to Austin, TX or Tampa, FL; visa sponsorship is not available for this role.
Required Qualifications
- Bachelor’s Degree in Computer Science, Engineering, Information Technology, or related technical field
- 7+ years of C++ development experience
- 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
- Collaboration with cross-functional teams to define technical requirements
- Experience with Windows or Linux Operating Systems Internals
- Proficiency with Qt and CMake
- Experience with highly critical systems
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.