2

Remote Software Engineer Manager Jobs in North Carolina

About the Role We are hiring a Senior C++ Software Engineer to join our growing team developing ... NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management ...

New

Raleigh, NC HQ (Remote) Industry: Government Technology (SaaS) Company Size: 50+ What They Do: Our ... Collaborate with Product Managers, Designers, Technical Leads, and Support teams to understand ...

Senior Software Engineer

Charlotte, NC · On-site +1

$125K - $160K/yr

Engineers collaborate closely with product managers, designers, and industry specialists to ... Stipend for remote workers to set up their ideal work space * Annual Company Onsite Interview ...

About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operation ... NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management ...

About the Role We are hiring a Staff C++ Software Engineer to join our growing team developing ... management, autonomous patching, backup, and remote access in a single console to improve ...

Software Engineer III

Charlotte, NC · Remote

$135K - $200K/yr

We're revolutionizing the way businesses manage their maintenance operations by providing a ... Fully remote position * Flexible PTO * 13 paid company holidays * Paid parental leave * Health ...

$111K - $146K/yr

About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing ... NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management ...

Associate Software Engineer

Durham, NC · On-site +1

$94K - $122K/yr

... management, and system monitoring, to improve operational efficiency. * Write and execute unit ... For positions with Remote-US locations, the actual salary range for the position may differ based ...

$111K - $146K/yr

About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing ... NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management ...

Showing results 21-40

Remote Software Engineer Manager information

What are the key skills and qualifications needed to thrive as a remote software engineer manager?

To thrive as a Remote Software Engineer Manager, you need a strong background in software development, team leadership experience, and typically a degree in computer science or a related field. Familiarity with project management tools (like Jira or Trello), version control systems (such as Git), and remote collaboration platforms (like Slack and Zoom) is essential. Excellent communication, problem-solving abilities, and the capacity to motivate and guide remote teams distinguish top performers in this role. These skills ensure effective project delivery, cohesive remote teamwork, and the ongoing professional growth of distributed engineering teams.

What is the difference between Remote Software Engineer Manager vs Remote Software Engineer?

AspectRemote Software Engineer ManagerRemote Software Engineer
CredentialsBachelor's/Master's in CS or related field, leadership experienceBachelor's/Master's in CS or related field, technical skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersDevelops code, implements features, collaborates with team
Employer & Industry UsageTech companies, startups, large enterprisesTech companies, startups, software development firms

The main difference is that a Remote Software Engineer Manager oversees teams and projects, focusing on leadership and management, while a Remote Software Engineer primarily writes code and develops software features. Both roles require technical expertise, but the manager also needs leadership skills and experience managing teams.

What does a remote software engineer manager do?

Remote Software Engineer Managers utilize a mix of regular video meetings, asynchronous communication tools, and clear documentation to maintain team cohesion and productivity. They focus on setting clear expectations, providing timely feedback, and fostering a culture of trust and autonomy despite geographical distances. Additionally, they often implement structured onboarding processes and promote professional growth through virtual mentorship and training, ensuring remote engineers feel connected and supported.

What is a remote software engineer manager?

A Remote Software Engineer Manager is a technical leader who oversees a team of software engineers working from different locations rather than a centralized office. Their responsibilities include managing project timelines, mentoring developers, facilitating communication, and ensuring the successful delivery of software products. They use digital collaboration tools to coordinate their teams, set goals, and monitor progress. This role requires strong leadership, technical expertise, and the ability to foster a positive, productive remote work environment.
What are the most commonly searched types of Remote Software Engineer jobs in North Carolina? The most popular types of Remote Software Engineer jobs in North Carolina are:
What are popular job titles related to Remote Software Engineer Manager jobs in North Carolina? For Remote Software Engineer Manager jobs in North Carolina, the most frequently searched job titles are:
What cities in North Carolina are hiring for Remote Software Engineer Manager jobs? Cities in North Carolina with the most Remote Software Engineer Manager job openings:
Infographic showing various Remote Software Engineer Manager job openings in North Carolina as of August 2026, with employment types broken down into 88% Full Time, 11% Part Time, and 1% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution.

Senior Software Engineer, C++ | Patching

NinjaOne

On-site, Remote

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 2 days ago

New


Job description

About the Role

We are hiring a Senior C++ Software Engineer to join our growing team developing NinjaOne’s automated endpoint management suite of software products, trusted by over 40,000 customers globally. You will develop high-impact software products used daily by IT teams and MSPs (managed service providers) to monitor, manage, and secure endpoints at scale.  Collaborate in a fast-paced, agile environment that emphasizes rapid iteration and customer-driven outcomes, with other Software Engineers, Product Designers, and Product Managers.  You are responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Enabling firsthand product impact, while building software of scale that runs on millions and millions of endpoints.

If you are A Senior Software Engineer, with application-level C++ expertise, who thrives on solving complex technical challenges and is passionate about building high-quality, reliable software for real-world impact, this is the role for you!

Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA, *IL, KS, MA, MD, ME, NJ, NC, NY, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.

 

We hire the best software engineers, but experience in our stack can’t hurt:  NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS.  Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you.

What You’ll be Doing

  • C++ Software Development: design and implement scalable features, enhance platform performance, and support critical functionality across our core product suite. Use your expertise to contribute to the development of large-scale software applications.
  • Quality Assurance: build and implement robust testing and quality assurance processes to ensure our software reliability and performance.  Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards.
  • Committing Code and Shipping Products: be one of our most trusted engineers committing code.
  • Other Duties as needed

About You

  • 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

 

About Us 

NinjaOne automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 40,000 customers. The NinjaOne automated endpoint management platform is proven to increase productivity, reduce security risk, and lower costs for IT teams and managed service providers. NinjaOne is obsessed with customer success and provides free and unlimited onboarding, training, and support. NinjaOne is #1 on G2 in endpoint management, patch management, remote monitoring and management, and mobile device management.

What You’ll Love 

We are a collaborative, kind, and curious community. 

We honor your flexibility needs with full-time work that is hybrid remote.

We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.

We help you prepare for your financial future with our 401(k) plan.

We prioritize your work-life balance with our unlimited PTO.

We reward your work with opportunity for growth and advancement.

Additional Information

This position is NOT eligible for Visa sponsorship.

*Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate.

Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For roles based in California, Colorado, Maryland, New Jersey, or Washington the base salary hiring range for this position is $150,000 to $220,000 per year.

For roles based in New York, the base salary hiring range for this position is $150,000 to $220,000 per year.

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.

#LI-JL1

#LI-Remote