12 open positions available
Develop and implement accessible, high-performance UI components using React and Storybook, write secure maintainable code, and lead cross-team initiatives. | 7+ years JavaScript and CSS experience, 5+ years React, experience with design systems, front-end testing, and basic AWS management. | About the Role We are looking for a Senior Software Engineer to join one of our Patching Team. Someone who has a strong emphasis on React and modern front-end development. In this role, you'll work closely with product designers, product owners, and fellow engineers to create dynamic, high-performance user interfaces. Collaborating across teams, you'll play a key role in building seamless and impactful experiences to deliver a unified customer experience that inspires and brings value to our diverse customer base. 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, OH and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option. *Onsite interviews maybe required for this role What You’ll be Doing • Partner with designers and engineers to develop and implement design system components and patterns via React and Storybook. • Partner with designers and product teams to develop robust, extensible, and accessible UI components. • Write secure, maintainable code that powers, participate in code reviews and lead cross-team initiatives, and document processes thoroughly. • Other duties as needed. About You • 7+ years of recent working experience with JavaScript & CSS. • 5+ years of recent working experience with REACT. • Ability to perform basic management of instances in AWS. • Experience working with Design System software such as Figma, Storybook, etc. • Experience with accessibility, internationalization, adaptive UI, responsive design, and other core UX considerations. • Familiarity with front-end testing frameworks, the value they provide, and how to write effective tests. • Fostered habit of constant code and system improvement by refactoring and thinking critically about the system. • Provide constructive feedback on team’s design choices and code. • Bachelor’s degree or equivalent work experience in Computer Science or Engineering. • Strong written and verbal communication skills. • Component-based user interface development experience, including how to construct and deconstruct components, with a focus on creating composable and reusable UI elements. About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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, New Jersey, or Washington, the base salary hiring range for this position is $140,000 to $200,000 per year. For roles based in New York, the base salary hiring range for this position is $140,000 to $200,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.
Coordinate multiple engineering teams to deliver projects from concept to completion with risk mitigation and leadership reporting. | 5+ years in Technical Program Management in SaaS, bachelor's degree in technical field, proficiency in cloud infrastructure and software development lifecycles. | About the Role As a Technical Program Manager (TPM), at NinjaOne you will be the owner who drives critical engineering initiatives that need collaboration across multiple engineering and product teams. Join a newly formed team, where you can use your blend of technical curiosity, organizational skills, and project management. You will manage complex, multi-threaded projects from concept to delivery, ensuring that technical dependencies are mapped, risks are mitigated, and stakeholders are kept informed through high-signal reporting. You are responsible for the success of each program, setting and managing expectations within the working group and the leadership. 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, OH 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, as will experience moving workloads to and between cloud platforms. What You’ll be Doing Outline Program Goals: outline goals for an engineering initiative and build alignment and shared vision within the working group to achieve the program outcomes and deliverables. Partner with Engineering leaders to understand constraints and translate them into requirements or plan workarounds that are acceptable. Cross-Team Coordination and Collaboration: work with multi-disciplinary software engineering teams through continuous coordination, weekly reviews, status check points. Understanding the end-to-end cycle of product delivery and collaborate with multiple leaders and teams including Development, Quality Assurance, Site Reliability Engineering, DevOps and Senior Leadership. Project Management: build and maintain comprehensive project plans including tasks dependency charts and risk register. Manage multiple concurrent workstreams without losing sight of the critical path. Build a rhythm of reporting project statuses in the form of Executive Summaries and Detailed Status to the working groups. Measurement and Instrumentation: define what "great" looks like for a program and make it measurable. Establish baselines, instrument delivery and quality signals, and use them to surface problems early rather than to narrate progress. Risk & Stakeholder Management: identify potential bottlenecks and program risks early, including technical, resources and other factors that can impact the outcome of a program. You are responsible for mitigation strategies and provide transparent reporting to senior leadership. Conduct simple audits, checkpoints, and milestone reviews to assess risk. Change management: expect and manage change through impact assessment, communications and driving decisions. Influencing and Conflict Resolution: Build strong, trust-based relationships across the organization. Understand our ecosystem, influence decisions, and advise decision makers to help the project success. Build consensus and shared vision by bringing options to the table. Navigate healthy conflict and drive consensus to keep the program moving forward. Other duties as needed About You Bachelor’s in Computer Engineering, Computer Science, or equivalent technical field; relevant work experience will also be considered. 5+ years in Technical Program Management in a SaaS Software company, on an Engineering Team. Engineering leadership experience with a SaaS platform or in a Cyber Security environment, or demonstrated technical depth sufficient to hold your own in architecture and design discussions. Good understanding of standard software practices like Agile, Scrum, release management etc. Experience working with cloud-scale infrastructure, software components, and product architecture. Well versed with services offered by hyperscalers, such as AWS. Experience with cloud migrations and multi-cloud or hybrid-cloud environments is strongly preferred. Experience with release engineering, CI/CD, or deployment automation programs. You have improved how software ships, not only what ships. Experience delivering programs in a regulated or audited environment — FedRAMP, SOC 2, ISO 27001, GDPR, or similar. You are comfortable working within change-control and evidence-collection processes rather than around them. Track record of defining and instrumenting delivery metrics — DORA, flow metrics, or equivalent — and using them to drive decisions rather than to report activity. Articulate product and project technology to all levels of an organization. Ability to operate independently in a fast-paced, high-growth environment and deliver high impact outcomes. Comfortable with ambiguity and can define details without supervision. You are inherently curious to learn and understand the ecosystem that you will be working, Curiosity is one of our core values. Previous experience collaborating with a global team, especially in a fully remote cultures and managing the accountability of tasks. Excellent written and verbal communication skills are required for this role to be successful. We are a collaborative, fast moving and succinct organization, with a communication style to match. Power user of tools like JIRA, ensuring optimized workflows, accurate data for reporting, and single source of truth for the project activities. About Us NinjaOne unifies IT to simplify work for more than 35,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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 opportunities 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- $225,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000- $225,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-TM #LI-Remote #LI-Hybrid
Automate browser tasks, optimize workflows, manage data extraction and support AWS infrastructure automation. | 4-6 years in technical automation or scripting, expertise in PowerShell, Selenium, AWS, Ansible, and SQL proficiency. | Description About the Role We’re looking for a Senior Enterprise Solutions Architect to streamline and optimize the way our Partner Services team works. You’ll automate browser-based tasks, optimize workflows, manage data extraction and transformation, and support AWS infrastructure automation. This role is ideal for someone with a scripting background and a passion for improving operational efficiency — without the heavy infrastructure ownership of a DevOps or software engineering role. Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CT, FL, GA, ME, MA, MD, NJ, NC, TN, & VA. What You’ll Do • Automate repetitive browser tasks using Selenium • Use PowerShell and/or Python for data extraction, transformation, and automation • Leverage Ansible to automate AWS provisioning and configuration • Support database tasks (SQL queries, data reports, performance reviews • Analyze workflows to identify automation opportunities • Work closely with TAMs, developers, and service delivery teams • Document processes clearly for handover and long-term maintenance • Troubleshoot automation scripts and data processes About You • 4-6 years’ experience in technical automation or scripting roles • PowerShell expertise; Python knowledge is a plus • Selenium or other browser automation tools • AWS and Ansible experience • SQL proficiency (MySQL/SQL Server) • Detail-oriented, problem-solving mindset • Strong collaboration and documentation skills • Other duties as needed About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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. 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 Maryland and New Jersey, the base salary hiring range for this position is $160,000 to $215,000 per year with On Target Earnings of $192,000 to $258,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. #BI-Remote
Develop and maintain C++ software for automated endpoint patching across multiple OS platforms. | 7+ years C++ experience with cross-platform development and system-level API knowledge. | Description About the Role We are hiring a 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. About The Patching Team Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP). As a Software Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. 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 • Reviewing Code - Review code for correctness, maintainability, and architectural health • Mentoring - Guide and grow senior and mid-level engineers on the team • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design • 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, Modern C++ (C++17 and above) • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX) • gRPC / Protocol Buffers • SQLite / Embedded database patterns • CMake • Proficiency working with Qt and Vcpkg a strong plus About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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. 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 $240,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $240,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.
Develop and maintain C++ software for automated endpoint patching across multiple platforms. | 7+ years C++ experience with cross-platform development and knowledge of system-level APIs. | Description About the Role We are hiring a 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. About The Patching Team Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP). As a Software Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. 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 • Reviewing Code - Review code for correctness, maintainability, and architectural health • Mentoring - Guide and grow senior and mid-level engineers on the team • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design • 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, Modern C++ (C++17 and above) • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX) • gRPC / Protocol Buffers • SQLite / Embedded database patterns • CMake • Proficiency working with Qt and Vcpkg a strong plus About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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. 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 $240,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $240,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.
Develop and maintain C++ software for automated endpoint patching across multiple OS platforms. | 7+ years C++ development with cross-platform system-level experience and proficiency in related tools and technologies. | Description About the Role We are hiring a 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. About The Patching Team Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP). As a Software Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. 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 • Reviewing Code - Review code for correctness, maintainability, and architectural health • Mentoring - Guide and grow senior and mid-level engineers on the team • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design • 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, Modern C++ (C++17 and above) • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX) • gRPC / Protocol Buffers • SQLite / Embedded database patterns • CMake • Proficiency working with Qt and Vcpkg a strong plus About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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. 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 $240,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $240,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.
Develop and maintain C++ software for endpoint patching across multiple OS platforms, including code review, mentoring, process improvement, and cross-team collaboration. | 7+ years C++ experience with modern standards, cross-platform development skills, and familiarity with related tools and technologies. | Description About the Role We are hiring a 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. About The Patching Team Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP). As a Software Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. 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 • Reviewing Code - Review code for correctness, maintainability, and architectural health • Mentoring - Guide and grow senior and mid-level engineers on the team • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design • 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, Modern C++ (C++17 and above) • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX) • gRPC / Protocol Buffers • SQLite / Embedded database patterns • CMake • Proficiency working with Qt and Vcpkg a strong plus About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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. 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 $240,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $240,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.
Develop and maintain C++ software for automated endpoint patching across multiple OS platforms. | 7+ years C++ experience with cross-platform development and familiarity with system-level APIs and tools. | Description About the Role We are hiring a 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. About The Patching Team Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP). As a Software Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. 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 • Reviewing Code - Review code for correctness, maintainability, and architectural health • Mentoring - Guide and grow senior and mid-level engineers on the team • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design • 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, Modern C++ (C++17 and above) • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX) • gRPC / Protocol Buffers • SQLite / Embedded database patterns • CMake • Proficiency working with Qt and Vcpkg a strong plus About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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. 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 $240,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $240,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.
Design and build new frontend UI components and architecture with influence over API contracts and testing strategies in a senior React engineer role. | 7+ years frontend experience with expert React and TypeScript skills, strong testing habits, ability to lead technical design end-to-end, and comfortable working in ambiguity. | Description About the Role NinjaOne is investing in a new Endpoint State and Control team, and we're looking for a Senior Software Engineer, React to help build it from the ground up. This is a true greenfield opportunity - you won't be inheriting years of legacy patterns or untangling technical debt, you'll be in the room helping define the architecture, conventions, and component patterns that the rest of the team will build on. If you want to make foundational decisions rather than work within someone else's, and you want your fingerprints on a product from its earliest lines of code, this is that role. You'll work primarily in React and TypeScript, with the freedom to go deep on frontend architecture - component design, state management, testing strategy - while also having real influence over the API contracts your UI depends on. Our engineering team moves fast, experiments with AI tools as part of our everyday workflow, and gives engineers genuine ownership rather than tightly scoped tickets. If you want to build ambitious, brand-new UI for a product where the stakes (security, trust, scale) are real, and you want a seat at the table when it comes to defining how a feature should work - not just how it should look - this is that role. 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, OH, 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 • Design and build new frontend surfaces for the Endpoint State and Control team from scratch, with real input into architecture, component structure, and conventions from day one • Lead UI technical design end-to-end for your features - defining API contracts alongside backend engineers, architecting components, and setting the test strategy • Translate Figma designs into accurate, production-ready UI, while pushing back with informed engineering and UX perspective when a design needs to flex for feasibility • Write and maintain thorough unit and integration tests (Jest, React Testing Library) as a non-negotiable part of shipping any component • Help establish the patterns, standards, and shared components that will shape how the Endpoint State and Control team builds going forward • Partner cross-functionally with backend engineers, designers, and product managers as the team's roadmap and priorities take shape • Bring AI tools into your day-to-day development workflow and help the team figure out where they genuinely speed things up • Other duties as needed About You • 7+ years of frontend engineering experience, with expert-level React (18+) and TypeScript • A track record building complex, data-driven UI - tables, modals, multi-step forms, or other intricate interfaces - from the ground up • Experience with React Query (TanStack Query) or an equivalent server-state management approach • Strong testing habits: you write and maintain unit and integration tests (Jest, React Testing Library or similar) as a matter of course, not an afterthought • Comfortable working from Figma designs with high fidelity, and confident enough in your craft to push back with an engineering or UX rationale when needed • Experience leading technical design for a feature end-to-end - from API contract through component architecture to test strategy • Comfortable operating in ambiguity - you enjoy standing up new patterns and making foundational decisions rather than working within an established codebase • Curious about and comfortable experimenting with AI tools as part of your development workflow Nice to have: • Experience with Java 11+ or Kotlin (reading and contributing to backend code) • Experience standing up a frontend codebase or team from scratch • Familiarity with pnpm monorepos and shared component libraries • Accessibility compliance experience in enterprise B2B products, and prior work in endpoint management, IT operations, or security tooling About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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 $140k - $200k per year. For roles based in New York, the base salary hiring range for this position is $140k - $200k 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-KS2 #LI-Remote #LI-Hybrid #BI-Remote #BI-Hybrid
Lead product management and strategy for endpoint security features, collaborating with engineering and stakeholders to deliver solutions. | Requires 5+ years IT/security experience including product management in B2B SaaS or IT management products, with strong technical understanding of endpoint systems and administration. | Job Description: • Help define and evolve the vision for NinjaOne’s endpoint management and security capabilities. • Contribute to and own key parts of the endpoint management and security roadmap. • Drive product direction for features to identify security gaps, and remediate or protect against them. • Work closely with engineering, design, support, and other stakeholders to bring new capabilities from concept to delivery. • Engage with customers, MSPs, and internal teams to understand how endpoint management and security features are used in practice. • Write clear product requirements, define workflows and edge cases, and ensure features are delivered to a high standard. • Ensure capabilities work cohesively across NinjaOne and enable other product areas to build on top of them effectively. Requirements: • Bachelor’s degree in Computer Science, Information Technology, or a related field preferred, but not required. • 5+ years of experience in IT / security or technical roles such as managing or working in an IT helpdesk, at an MSP, or in an internal IT / security team. • 2+ years of Strong Product Management experience, ideally with B2B SaaS or IT management products. • Solid background in operating systems or system administration, such as: Windows, macOS, or Linux administration. • Endpoint management, device configuration, automation, or scripting. • Experience in MSP, internal IT, or infrastructure-focused roles. • Deep understanding of how IT teams manage endpoints in real-world environments. • Comfortable working closely with engineers and understanding technical concepts. • Proven ability to take product features from idea to delivery and iterate based on customer feedback. • Strong written and verbal communication skills. • Data-informed decision maker. Benefits: • medical, dental, and vision insurance • 401(k) plan • unlimited PTO
Define and evolve endpoint management and security product features to reduce risk and improve IT operations. | 5+ years IT/security experience with 2+ years product management in B2B SaaS or IT management products, strong OS and endpoint management background. | About the Role We are growing and expanding our Endpoint Management & Security product team and are looking for a Product Manager to join a group of PMs working together on the capabilities that power NinjaOne's approach to reducing attack surface, including risk analysis and remediation, across managed endpoints. This role reports to the Director of Product Management and operates as part of a highly collaborative PM team focused on building and evolving the tools IT and security teams rely on to keep endpoints secure and risk exposure low. This role covers capabilities that sit at the intersection of IT operations and security, helping customers spot where they're exposed and take action to close those gaps before they become problems. While these capabilities are deeply technical in nature, this is a product role focused on defining the right features, workflows, and abstractions that allow IT teams and MSPs to identify, prioritize, and remediate risk across their endpoint fleet efficiently, safely, and at scale. We're looking for someone equally comfortable in IT operations and security contexts — candidates with a background in either (or both) are encouraged to apply. You will work closely with engineering, design, and cross-functional partners to shape product direction, define roadmaps, and deliver high-impact capabilities that strengthen customers' security posture across their environments. You'll also collaborate closely with other Product Managers to ensure NinjaOne continues to lead the market in how modern endpoint management platforms are designed, used, and evolved. If you enjoy building core product capabilities, working close to real-world IT and security use cases, and helping define what "great" looks like when IT operations and security work as one, we'd love to hear from 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, ME, MA, MD, NJ, NC, NY, OR, TN, TX, VA, & WA. What You’ll be Doing • Product Vision & Leadership Help define and evolve the vision for NinjaOne’s endpoint management and security capabilities, ensuring we continue to lead the market in functionality, usability, innovation and flexibility. • Roadmap & Prioritization Contribute to and own key parts of the endpoint management and security roadmap. Evaluate opportunities, set priorities, and make trade-offs that deliver the most value to customers and the business. • Endpoint Management Capabilities Drive product direction for features to identify security gaps, and remediate or protect against them. • Cross-Functional Collaboration Work closely with engineering, design, support, and other stakeholders to bring new capabilities from concept to delivery, ensuring features are well-defined, usable, and solve real customer problems. • Customer & Market Insight Engage with customers, MSPs, and internal teams to understand how endpoint management and security features are used in practice. Translate those insights into product improvements and new capabilities. • Product Craft & Execution Write clear product requirements, define workflows and edge cases, and ensure features are delivered to a high standard. Iterate based on feedback and usage data. • Platform & Ecosystem Thinking Ensure capabilities work cohesively across NinjaOne and enable other product areas to build on top of them effectively. • Other duties as needed About You • Bachelor’s degree in Computer Science, Information Technology, or a related field preferred, but not required. • 5+ years of experience in IT/security or technical roles such as managing or working in an IT helpdesk, at an MSP, or in an internal IT/security team. • 2+ years of Strong Product Management experience, ideally with B2B SaaS or IT management products. • Solid background in operating systems or system administration, such as: • Windows, macOS, or Linux administration • Endpoint management, device configuration, automation, or scripting • Experience in MSP, internal IT, or infrastructure-focused roles • Deep understanding of how IT teams manage endpoints in real-world environments. • Comfortable working closely with engineers and understanding technical concepts without needing to write production code. • Proven ability to take product features from idea to delivery and iterate based on customer feedback. • Strong written and verbal communication skills. • Data-informed decision maker who balances customer needs, product quality, and business priorities. • Able to influence and align stakeholders without formal authority. • Experience working in a collaborative, multi-PM environment is a plus. About Us NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years. 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 $200,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $200,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-JL #LI-Remote
Lead enterprise vulnerability and cloud security posture management programs to identify and remediate risks across environments. | Bachelor's degree with 5+ years in vulnerability management including 2+ years in cloud security and proficiency with CSPM tools and AWS architectures. | About the role The Vulnerability & Cloud Security Program Manager leads the enterprise vulnerability management and cloud security posture management (CSPM) programs, ensuring timely identification, assessment, prioritization, and remediation of risks across on-premise, cloud, and application environments. This role leverages modern cloud security and vulnerability management platforms to monitor, analyze, and strengthen our security posture. You will collaborate closely with engineering, DevOps, and infrastructure teams to reduce risk exposure, support compliance obligations, and advance the organization’s overall security maturity. 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, ME, MA, MD, 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. What You’ll Be Doing Lead and operate the full vulnerability management and CSPM lifecycle, ensuring timely discovery, assessment, prioritization, and remediation. Administer and optimize our vulnerability management and CSPM platforms, including policies, integrations, reporting, and automation. Monitor cloud and infrastructure environments to identify misconfigurations, excessive permissions, and compliance drift, primarily in AWS. Partner with engineering and DevOps teams to drive remediation efforts, facilitate triage discussions, and provide technical guidance on complex issues. Align security practices with frameworks such as FedRAMP, NIST CSF, ISO 27001, and CIS Controls. Track and report key KPIs and risk metrics to leadership, including SLA compliance and vulnerability trends. Automate detection, remediation workflows, and tool integrations to enhance efficiency and expand security capabilities Other duties as needed About You Bachelor’s degree in Cybersecurity, Computer Science, Information Technology, or equivalent experience. 5+ years of experience in vulnerability management and at least 2+ years in cloud security. Hands-on experience with CSPM tools, vulnerability detection platforms, and automation (Wiz, AWS Inspector, Nessus, OpenSCAP preferred). Strong understanding of AWS security best practices and cloud-native architectures. Familiarity with vulnerability scoring systems like CVSS and risk-based prioritization. Excellent communication, collaboration, and stakeholder management skills. Security certifications such as CISSP, AWS Security Specialty, or GIAC Cloud Security are a plus. Preferred knowledge of regulatory and compliance frameworks such as PCI DSS, HIPAA, SOX, FedRAMP. 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 federal government security requirements associated with our FedRAMP-authorized environment, candidates must be U.S. citizens or lawful permanent residents. *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$180,000 to $220,000 per year. For roles based in New York, the base salary hiring range for this position is $180,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.
Create tailored applications specifically for NinjaOne with our AI-powered resume builder
Get Started for Free