Position:
Senior Software Engineer, C++ | Patching Engineering & Quality Assurance
Company:
NinjaOne
Compensation:
For roles based in California, Colorado, Maryland, New Jersey, or Washington: $150,000 to $220,000 per year. For roles based in New York: $150,000 to $220,000 per year.
Location:
USA (Remote, flexible in specified states)
Employment type:
Full-time
Work Arrangement:
Hybrid remote
Short Summary:
We are hiring a Senior C++ Software Engineer to develop NinjaOne’s automated endpoint management suite, trusted by over 40,000 customers globally. You will work in a fast-paced, agile environment, collaborating with other engineers and product teams to solve complex software challenges.
Responsibilities:
- C++ Software Development: Design and implement scalable features, enhance platform performance, and support critical functionality across our core product suite.
- Quality Assurance: Build and implement robust testing and quality assurance processes to ensure software reliability and performance.
- Committing Code and Shipping Products: Be one of our most trusted engineers committing code.
Requirement:
- 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.
- 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.
Benefits:
- Comprehensive benefits package including medical, dental, and vision insurance.
- 401(k) plan.
- Unlimited PTO.
- Opportunities for growth and advancement.