Senior Software Engineer

NinjaOne · Software Development

Job description

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.

Skills

  • performance_marketing
  • cmake
  • linux
  • qt
  • unix/linux
  • windows

Languages

EN

Apply

Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.

View & apply
Senior Software Engineer — NinjaOne | RVC