20 open positions available
Lead development and architecture of scalable patch-catalog services, own technical initiatives, uphold software quality, and mentor engineers. | Requires 10+ years of Java product development, 5+ years with highly scalable systems, system design expertise, API and REST experience, OOP, and relational database skills. | About the Role As a Lead Senior Software Engineer, Java on NinjaOne's Catalog team, you'll help build and scale the services behind our RMM's third-party patching engine, the systems that detect new vendor software versions, validate them safely before release, and get them into the hands of customers managing millions of endpoints. You'll design and implement scalable solutions and platform improvements, contribute to new features, and support existing functionality, all while ensuring our software meets the high expectations of our customers. In this role, you'll be part of a team of engineers and technology experts, delivering mission-critical services that help our customers manage, protect, and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability software systems that support our global operations. 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, OH and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option. • * Onsite interviews may be required for this role.** 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 is crucial for this role. On the Catalog team specifically, scale is an ongoing challenge as our third-party package catalog grows quickly. We're continually building new capabilities to keep support reliable, fast, and secure as that growth continues, from how we detect and validate new versions to how we get them safely onto customer endpoints. If you enjoy scaling a growing system and building the infrastructure behind new product capabilities, that's where this role spends its time. What You’ll Be Doing: • Software Development: Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards. • Software Architecture & Leadership: Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs. • Collaboration & Mentorship: Collaborate with cross-functional teams to align on technical decisions and drive improvements. Mentor junior engineers, providing guidance on best practices and setting technical standards across projects. • Ownership of Initiatives: Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams. • Focus on Quality: Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software. • Other Duties: Contribute to additional responsibilities as needed to support the team’s success. Qualifications and Requirements: • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years of experience in Java software development, particularly for product applications. • 5+ years of experience with highly scalable systems. • Proven experience in scaling systems and solving complex system design challenges. • Strong knowledge of object-oriented programming (OOP) design principles and practices. • Expertise in API design and RESTful services, with experience using frameworks like Spring. • Proficient in relational database design and development. • Experience with caching systems • Data warehouse exposure and testing/automation tooling a plus About Us NinjaOne automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 30,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, New Jersey or Washington the base salary hiring range for this position is $160,000 to $240,000 per year. For roles based in New York, the base salary hiring range for this position is $160,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. #LI-TM1
Develop and ship C++ endpoint-agent features for platform customization and asset management, including performance improvements and critical product functionality. | Requires 7+ years of modern C++ systems engineering, strong Linux and macOS expertise, multithreaded and multiprocess architecture experience, and a relevant technical degree. | Description About the Role We are hiring a Senior C++ Software Engineer to join our growing Platform & Asset Management team. Our team gives customers the tools to shape the platform around their specific needs. We own the products that let organizations build and maintain their own knowledge bases, create custom checklists, define custom fields that capture the data unique to their environment, and manage apps and services directly inside NinjaOne, along with many other features that put real power in our customers’ hands. On the asset side, we cover software license tracking, asset discovery, and visibility into unmanaged devices, so customers have a clearer picture of what they own and what is connected. Because these capabilities touch nearly every part of the product, our work influences how thousands of organizations document, customize, and operate their IT environments day to day. You will own software that more than 40,000 customers rely on to make NinjaOne fit their processes. We are a fast-paced team with a steady pipeline of customer-driven features. We are looking for an engineer for our endpoint agent who is proficient in C++ and has a strong understanding of macOS and Linux systems, to help extend our reach across more of the environments our customers manage. 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. 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. • Onsite interviews may be required for this role. 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. • 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 a related technical field. • 7+ years of systems level C++ engineering, C++14 or newer, with C++17 preferred. • Strong Linux systems programming experience, including service management, process management, and inter process communication. • Strong macOS systems experience, including Apple Endpoint Security framework, launchd, macOS configuration profiles, or equivalent OS level configuration APIs. • Expertise in designing and implementing high performance, multi-threaded applications. • Experience with CMake and vcpkg, or equivalent C++ build and dependency systems. • Comfortable designing and evolving multi process C++ architectures. • Experience with SQLite or embedded database patterns for local state persistence. • Ability to write design documents, define IPC contracts, and drive technical decisions with limited supervision. • Ability to develop comprehensive test cases and test plans that thoroughly cover functional requirements. • Comfortable collaborating with cross functional teams to define technical requirements. • Experience working with highly critical systems. • Comfortable experimenting with AI tools in the development workflow. 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 $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.
Develop and maintain C++ endpoint-agent features for platform customization, asset management, and performance across customer environments. | Requires 7+ years of modern C++ systems engineering, strong Linux and macOS expertise, multithreaded and multiprocess design, and relevant build, database, and testing experience. | Description About the Role We are hiring a Senior C++ Software Engineer to join our growing Platform & Asset Management team. Our team gives customers the tools to shape the platform around their specific needs. We own the products that let organizations build and maintain their own knowledge bases, create custom checklists, define custom fields that capture the data unique to their environment, and manage apps and services directly inside NinjaOne, along with many other features that put real power in our customers’ hands. On the asset side, we cover software license tracking, asset discovery, and visibility into unmanaged devices, so customers have a clearer picture of what they own and what is connected. Because these capabilities touch nearly every part of the product, our work influences how thousands of organizations document, customize, and operate their IT environments day to day. You will own software that more than 40,000 customers rely on to make NinjaOne fit their processes. We are a fast-paced team with a steady pipeline of customer-driven features. We are looking for an engineer for our endpoint agent who is proficient in C++ and has a strong understanding of macOS and Linux systems, to help extend our reach across more of the environments our customers manage. 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. 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. • Onsite interviews may be required for this role. 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. • 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 a related technical field. • 7+ years of systems level C++ engineering, C++14 or newer, with C++17 preferred. • Strong Linux systems programming experience, including service management, process management, and inter process communication. • Strong macOS systems experience, including Apple Endpoint Security framework, launchd, macOS configuration profiles, or equivalent OS level configuration APIs. • Expertise in designing and implementing high performance, multi-threaded applications. • Experience with CMake and vcpkg, or equivalent C++ build and dependency systems. • Comfortable designing and evolving multi process C++ architectures. • Experience with SQLite or embedded database patterns for local state persistence. • Ability to write design documents, define IPC contracts, and drive technical decisions with limited supervision. • Ability to develop comprehensive test cases and test plans that thoroughly cover functional requirements. • Comfortable collaborating with cross functional teams to define technical requirements. • Experience working with highly critical systems. • Comfortable experimenting with AI tools in the development workflow. 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 $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.
Build and operate an AI-powered vulnerability discovery and validation platform, including agent workflows, security controls, testing, and production operations. | Requires 8+ years of software engineering, production LLM or agent workflow experience, strong Python, distributed systems and cloud experience, and working knowledge of application security. | About the Role NinjaOne’s Application Security Engineering team is looking for a Senior Software Engineer to assist in building an AI platform that discovers vulnerabilities in production code, validates findings against real attack paths, and proposes tested fixes. You will build and own the software that makes this work reliable at scale, partnering with Security Architecture and Product Engineering to turn security research into actionable improvements across our cloud platform and endpoint agents. This is a hands-on software engineering role with ownership from design through production. You will solve problems in agent orchestration, durable execution, context management, evaluation, and cost control. Your work will help engineers find and fix meaningful vulnerabilities earlier, with evidence they can trust. We are hiring four engineers across two focus areas: Vulnerability Discovery and Finding Validation, with two openings in each. We will discuss your preference during interviews. Discovery develops and tests vulnerability hypotheses; Validation independently challenges findings and develops evidence-backed fixes. Separate model families and independent ownership help each stage check the other’s conclusions. 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. • Onsite interviews may be required for this role. 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 • Build and operate a production AI vulnerability platform with resumable workflows, bounded agent execution, model routing, and per-repository budgets across AWS Bedrock and OpenAI-compatible APIs. • Engineer repository context, threat models, and coverage tracking so agents can reason about entry points, trust boundaries, tenant isolation, and relevant code paths. • Build independent validation, stable finding identity, and deduplication. Ground reachability and exploitability of judgments in code, deployment evidence, and reproducible tests. • Develop patch and regression-test workflows that demonstrate a failing test before a fix and a passing test afterward, check for regressions, and require human review before merging. • Protect agent execution with sandboxing, least-privilege tool access, and controls for untrusted repository content, prompt injection, secrets, and sensitive data. • Partner with security and engineering teams to deliver findings through SARIF and existing workflows. Measure validated finding quality, coverage, reliability, and cost per validated finding; communicate results and share engineering practices. • Other duties as needed About You • 8+ years of software engineering experience, including ownership of production services or automation platforms, and hands-on experience building LLM-backed applications or agent workflows. • Strong Python skills, including asynchronous concurrency, typing, testing, packaging, and profiling. You can design, ship, debug, and maintain production-quality software. • Experience building multi-step workflows with durable state, idempotent retries, task queues, termination conditions, observability, and resource limits. You can explain the failure modes and tradeoffs of systems you have shipped. • Hands-on experience with LLM APIs, tool calling, structured outputs, context management, and evaluation. You can assess when to use an agent framework and when simpler orchestration is more reliable. • Experience with AWS or comparable cloud infrastructure and distributed systems. Familiarity with model provider integrations, container isolation, and secure handling of code and credentials. • Working knowledge of application security, including authentication, authorization, common vulnerability classes, and trust boundaries. You can use evidence to distinguish a plausible hypothesis from an actionable finding. • Ability to work through ambiguity, collaborate with product and security engineers, and communicate technical decisions and results to engineering and leadership audiences. • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience. Focus area experience You do not need expertise in both areas. We are interested in depth aligned with the work you want to own. • Vulnerability Discovery: static analysis, syntax trees and call graphs, code retrieval, threat modeling, or sandboxed proof-of-concept execution. Experience reading C or C++ and understanding native-code vulnerabilities is valuable for our endpoint agents. • Finding Validation: security triage, clustering or near-duplicate detection, benchmark design, ground-truth labeling, or automated patching and test infrastructure. You understand how to measure precision and the limits of recall estimates without a labeled dataset. Additional experience that would be useful • SARIF, SAST/SCA integrations, durable execution frameworks, or tracing and evaluation tools for LLM applications. • Securing agentic systems through authorization, sandboxing, tool permissions, or defenses against malicious inputs. • Open-source contributions, security research, program repair, or other examples of software you have built and operated. 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 $170,000 - $230,000 per year. For roles based in New York, the base salary hiring range for this position is $170,000 - $230,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.
Lead performance testing design, implement data generation frameworks, and optimize system performance across engineering teams. | 8+ years software engineering with 2+ years in load testing frameworks, cloud-native AWS experience, scripting skills, and strong troubleshooting and communication abilities. | About the Role As a Senior Performance Software Engineer, you will serve as a technical leader for performance testing, data generation frameworks, standards, and optimization initiatives across the NinjaOne organization. You will collaborate closely with software engineers and stakeholders to translate real‑world usage patterns into actionable performance insights, ensuring systems that are highly responsive, reliable, and scalable. You will analyze applications, databases, and system‑level behaviors; defining performance standards and benchmarks; and guiding engineering teams in applying data‑driven optimizations that improve throughput, reduce latency, and enhance overall system efficiency. We are looking for a strategic, hands‑on engineer who combines deep expertise in performance engineering with a systems‑oriented mindset. You will build reusable frameworks, tooling, and best practices that empower engineering teams to proactively identify and resolve performance challenges. 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 • Performance Testing Design and Implementation- Design, implement, maintain, and support performance testing and data generation frameworks to surface actionable performance insights, using k6, JavaScript, Grafana, and InfluxDB. • Documentation- Develop and maintain technical documentation, architectural decision records, and performance standards. • Develop Performance Best Practices- Define and evolve best practices for performance optimization, scalability, and measurement. Partner with engineering teams to shape performance testing strategies and scalability approaches. Collaborate with teams to analyze performance bottlenecks and drive solution identification and remediation About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 8+ years of experience as a Software Engineer, including 2+ years in K6 or other load test frameworks, Javascript. • 3+ years of experience in Cloud Native Environments AWS will make you a standout candidate. • Strong background in design, performance and optimization tuning. • Deep expertise with distributed computing systems and container native environments. • Proficient in scripting for automation and observability such as Bash, Python, or similar scripting languages. • Excellent troubleshooting and communication skills across technical and non-technical teams • Experience with relational databases, NinjaOne uses PostgreSQL so experience with this database will make you more qualified in our tech stack. About Us NinjaOne unifies IT to simplify work for more than 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 $230,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $230,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-KS2 #LI-Remote
Lead performance testing, develop frameworks, define standards, and optimize system performance across the organization. | 8+ years software engineering experience including 2+ years with load test frameworks and 3+ years in cloud native AWS environments, strong performance tuning and distributed systems expertise. | About the Role As a Senior Performance Software Engineer, you will serve as a technical leader for performance testing, data generation frameworks, standards, and optimization initiatives across the NinjaOne organization. You will collaborate closely with software engineers and stakeholders to translate real‑world usage patterns into actionable performance insights, ensuring systems that are highly responsive, reliable, and scalable. You will analyze applications, databases, and system‑level behaviors; defining performance standards and benchmarks; and guiding engineering teams in applying data‑driven optimizations that improve throughput, reduce latency, and enhance overall system efficiency. We are looking for a strategic, hands‑on engineer who combines deep expertise in performance engineering with a systems‑oriented mindset. You will build reusable frameworks, tooling, and best practices that empower engineering teams to proactively identify and resolve performance challenges. 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 • Performance Testing Design and Implementation- Design, implement, maintain, and support performance testing and data generation frameworks to surface actionable performance insights, using k6, JavaScript, Grafana, and InfluxDB. • Documentation- Develop and maintain technical documentation, architectural decision records, and performance standards. • Develop Performance Best Practices- Define and evolve best practices for performance optimization, scalability, and measurement. Partner with engineering teams to shape performance testing strategies and scalability approaches. Collaborate with teams to analyze performance bottlenecks and drive solution identification and remediation About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 8+ years of experience as a Software Engineer, including 2+ years in K6 or other load test frameworks, Javascript. • 3+ years of experience in Cloud Native Environments AWS will make you a standout candidate. • Strong background in design, performance and optimization tuning. • Deep expertise with distributed computing systems and container native environments. • Proficient in scripting for automation and observability such as Bash, Python, or similar scripting languages. • Excellent troubleshooting and communication skills across technical and non-technical teams • Experience with relational databases, NinjaOne uses PostgreSQL so experience with this database will make you more qualified in our tech stack. About Us NinjaOne unifies IT to simplify work for more than 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 $230,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $230,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-KS2 #LI-Remote
Lead development and architecture of scalable remote-access services, own technical initiatives, improve software quality, and mentor engineers. | Requires 10+ years of Java product development, 5+ years with highly scalable systems, strong system design and OOP skills, REST API expertise, relational databases, and caching experience. | About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform improvements. You'll contribute to new features and support existing functionality, all while ensuring our software meets the high expectations of our customers. In this role, you’ll be part of a team of engineers and technology experts, delivering mission-critical services that help our customers manage, protect, and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability software systems that support our global operations. Ninja Remote is NinjaOne's remote access and control product. It gives IT teams secure, low-latency connections into managed endpoints at scale, across environments. It's a core piece of NinjaOne, tightly integrated with our broader RMM platform, and relied on daily by IT professionals to troubleshoot, support, and manage fleets of devices remotely. The team spans C++ agent engineers, UI engineers, and backend engineers, working together on everything from the low-level agent that runs on endpoint devices to the cloud services that negotiate and sustain remote sessions in real time. On the backend side, the focus is on the signaling and session infrastructure that connects technicians to remote endpoints: connection negotiation, session state, streaming data paths, and reliability of communication between the C++ agent and the cloud backend across a distributed, multi-region environment. 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. • Onsite interviews may be required for this role. 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 • Software Development: Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards. • Software Architecture & Leadership: Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs. • Collaboration & Mentorship: Collaborate with cross-functional teams to align on technical decisions and drive improvements. Mentor junior engineers, providing guidance on best practices and setting technical standards across projects. • Ownership of Initiatives: Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams. • Focus on Quality: Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software. • Other Duties: Contribute to additional responsibilities as needed to support the team’s success. About You • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years of experience in Java software development, particularly for product applications. • 5+ years of experience with highly scalable systems. • Proven experience in scaling systems and solving complex system design challenges. • Strong knowledge of object-oriented programming (OOP) design principles and practices. • Expertise in API design and RESTful services, with experience using frameworks like Spring. • Proficient in relational database design and development. • Experience with caching systems • Data warehouse exposure and testing/automation tooling 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 $160,000 - $200,000 per year. For roles based in New York, the base salary hiring range for this position is $160,000 - $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.
Lead development and architectural improvements for scalable remote-access services, own technical initiatives, and mentor engineers while maintaining high software quality. | Requires 10+ years of Java product development, 5+ years building scalable systems, API and REST expertise, relational database development, and caching experience. | About the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform improvements. You'll contribute to new features and support existing functionality, all while ensuring our software meets the high expectations of our customers. In this role, you’ll be part of a team of engineers and technology experts, delivering mission-critical services that help our customers manage, protect, and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability software systems that support our global operations. Ninja Remote is NinjaOne's remote access and control product. It gives IT teams secure, low-latency connections into managed endpoints at scale, across environments. It's a core piece of NinjaOne, tightly integrated with our broader RMM platform, and relied on daily by IT professionals to troubleshoot, support, and manage fleets of devices remotely. The team spans C++ agent engineers, UI engineers, and backend engineers, working together on everything from the low-level agent that runs on endpoint devices to the cloud services that negotiate and sustain remote sessions in real time. On the backend side, the focus is on the signaling and session infrastructure that connects technicians to remote endpoints: connection negotiation, session state, streaming data paths, and reliability of communication between the C++ agent and the cloud backend across a distributed, multi-region environment. 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. • Onsite interviews may be required for this role. 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 • Software Development: Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards. • Software Architecture & Leadership: Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs. • Collaboration & Mentorship: Collaborate with cross-functional teams to align on technical decisions and drive improvements. Mentor junior engineers, providing guidance on best practices and setting technical standards across projects. • Ownership of Initiatives: Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams. • Focus on Quality: Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software. • Other Duties: Contribute to additional responsibilities as needed to support the team’s success. About You • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years of experience in Java software development, particularly for product applications. • 5+ years of experience with highly scalable systems. • Proven experience in scaling systems and solving complex system design challenges. • Strong knowledge of object-oriented programming (OOP) design principles and practices. • Expertise in API design and RESTful services, with experience using frameworks like Spring. • Proficient in relational database design and development. • Experience with caching systems • Data warehouse exposure and testing/automation tooling 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 $160,000 - $200,000 per year. For roles based in New York, the base salary hiring range for this position is $160,000 - $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.
Develop and scale Java and Kotlin backend systems for discovering, packaging, and deploying software patches across millions of endpoints. | Requires 10+ years of Java development, 5+ years with scalable systems, and expertise in object-oriented design, APIs, databases, and quality testing. | About the Role We are looking for a Senior Software Engineer, Java/Kotlin to join our Patching team, the team responsible for how NinjaOne discovers, packages, and deploys OS and third-party software patches across every endpoint we manage. This role is backend-focused, working primarily in Java and Kotlin to build and scale the platform that powers patch management for millions of endpoints. React or Angular experience is a nice-to-have, you may occasionally touch UI components for the patching experience, but this is not a front-end role. You'll work closely with the AI workflow, server, and platform teams, as well as product designers and product owners, to extend NinjaOne's patch management capabilities at scale. 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 Java and Kotlin Software Development – Use your expertise to contribute to the development of large-scale software applications. 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 – You will be one of our most trusted engineers committing code. Responsible for implementing design patterns and working on enterprise-level software challenges, in a startup environment. Impact product more hands-on than at other companies, building software of scale that runs on millions and millions of endpoints. Other duties as needed. About You • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years of experience in Java software development for product applications, or equivalent. • 5+ years of experience working with highly scalable software systems. • Experience working on systems at scale and finding solutions to scale systems. • Working knowledge of a breadth of OOP design principles. • Expertise in scaling data structures and object-oriented design. • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring. • Relational database design and development experience. • Experience creating both client- and server-side development, for responsive messaging. • Caching systems expertise, and experience with Redis will make you a standout. • Expert knowledge of quality testing practices. • Nice to have: experience with React and/or Angular for occasional front-end work on patching workflows and dashboards. 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.
Build performance-testing and data-generation frameworks, set performance standards, document practices, and partner with engineering teams to identify and resolve scalability bottlenecks. | Requires 8+ years of software engineering, 2+ years with k6 or other load-testing frameworks, JavaScript, cloud-native and container experience, performance optimization expertise, and scripting and observability skills. | About the Role As a Senior Performance Software Engineer, you will serve as a technical leader for performance testing, data generation frameworks, standards, and optimization initiatives across the NinjaOne organization. You will collaborate closely with software engineers and stakeholders to translate real‑world usage patterns into actionable performance insights, ensuring systems that are highly responsive, reliable, and scalable. You will analyze applications, databases, and system‑level behaviors; defining performance standards and benchmarks; and guiding engineering teams in applying data‑driven optimizations that improve throughput, reduce latency, and enhance overall system efficiency. We are looking for a strategic, hands‑on engineer who combines deep expertise in performance engineering with a systems‑oriented mindset. You will build reusable frameworks, tooling, and best practices that empower engineering teams to proactively identify and resolve performance challenges. 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 • Performance Testing Design and Implementation- Design, implement, maintain, and support performance testing and data generation frameworks to surface actionable performance insights, using k6, JavaScript, Grafana, and InfluxDB. • Documentation- Develop and maintain technical documentation, architectural decision records, and performance standards. • Develop Performance Best Practices- Define and evolve best practices for performance optimization, scalability, and measurement. Partner with engineering teams to shape performance testing strategies and scalability approaches. Collaborate with teams to analyze performance bottlenecks and drive solution identification and remediation About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 8+ years of experience as a Software Engineer, including 2+ years in K6 or other load test frameworks, Javascript. • 3+ years of experience in Cloud Native Environments AWS will make you a standout candidate. • Strong background in design, performance and optimization tuning. • Deep expertise with distributed computing systems and container native environments. • Proficient in scripting for automation and observability such as Bash, Python, or similar scripting languages. • Excellent troubleshooting and communication skills across technical and non-technical teams • Experience with relational databases, NinjaOne uses PostgreSQL so experience with this database will make you more qualified in our tech stack. About Us NinjaOne unifies IT to simplify work for more than 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 $230,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $230,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-KS2 #LI-Remote
Build performance testing and data-generation frameworks, document performance standards, and help engineering teams identify and resolve scalability bottlenecks. | Requires 8+ years of software engineering experience, 2+ years with k6 or other load-testing frameworks, cloud-native and distributed-systems expertise, performance optimization, scripting, and strong communication. | About the Role As a Senior Performance Software Engineer, you will serve as a technical leader for performance testing, data generation frameworks, standards, and optimization initiatives across the NinjaOne organization. You will collaborate closely with software engineers and stakeholders to translate real‑world usage patterns into actionable performance insights, ensuring systems that are highly responsive, reliable, and scalable. You will analyze applications, databases, and system‑level behaviors; defining performance standards and benchmarks; and guiding engineering teams in applying data‑driven optimizations that improve throughput, reduce latency, and enhance overall system efficiency. We are looking for a strategic, hands‑on engineer who combines deep expertise in performance engineering with a systems‑oriented mindset. You will build reusable frameworks, tooling, and best practices that empower engineering teams to proactively identify and resolve performance challenges. 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 • Performance Testing Design and Implementation- Design, implement, maintain, and support performance testing and data generation frameworks to surface actionable performance insights, using k6, JavaScript, Grafana, and InfluxDB. • Documentation- Develop and maintain technical documentation, architectural decision records, and performance standards. • Develop Performance Best Practices- Define and evolve best practices for performance optimization, scalability, and measurement. Partner with engineering teams to shape performance testing strategies and scalability approaches. Collaborate with teams to analyze performance bottlenecks and drive solution identification and remediation About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 8+ years of experience as a Software Engineer, including 2+ years in K6 or other load test frameworks, Javascript. • 3+ years of experience in Cloud Native Environments AWS will make you a standout candidate. • Strong background in design, performance and optimization tuning. • Deep expertise with distributed computing systems and container native environments. • Proficient in scripting for automation and observability such as Bash, Python, or similar scripting languages. • Excellent troubleshooting and communication skills across technical and non-technical teams • Experience with relational databases, NinjaOne uses PostgreSQL so experience with this database will make you more qualified in our tech stack. About Us NinjaOne unifies IT to simplify work for more than 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 $230,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $230,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-KS2 #LI-Remote
Lead performance testing design, develop frameworks, define standards, and optimize system performance across engineering teams. | 8+ years software engineering, 2+ years load testing frameworks, cloud native AWS experience, scripting skills, and strong performance optimization expertise. | About the Role As a Senior Performance Software Engineer, you will serve as a technical leader for performance testing, data generation frameworks, standards, and optimization initiatives across the NinjaOne organization. You will collaborate closely with software engineers and stakeholders to translate real‑world usage patterns into actionable performance insights, ensuring systems that are highly responsive, reliable, and scalable. You will analyze applications, databases, and system‑level behaviors; defining performance standards and benchmarks; and guiding engineering teams in applying data‑driven optimizations that improve throughput, reduce latency, and enhance overall system efficiency. We are looking for a strategic, hands‑on engineer who combines deep expertise in performance engineering with a systems‑oriented mindset. You will build reusable frameworks, tooling, and best practices that empower engineering teams to proactively identify and resolve performance challenges. 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 • Performance Testing Design and Implementation- Design, implement, maintain, and support performance testing and data generation frameworks to surface actionable performance insights, using k6, JavaScript, Grafana, and InfluxDB. • Documentation- Develop and maintain technical documentation, architectural decision records, and performance standards. • Develop Performance Best Practices- Define and evolve best practices for performance optimization, scalability, and measurement. Partner with engineering teams to shape performance testing strategies and scalability approaches. Collaborate with teams to analyze performance bottlenecks and drive solution identification and remediation About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 8+ years of experience as a Software Engineer, including 2+ years in K6 or other load test frameworks, Javascript. • 3+ years of experience in Cloud Native Environments AWS will make you a standout candidate. • Strong background in design, performance and optimization tuning. • Deep expertise with distributed computing systems and container native environments. • Proficient in scripting for automation and observability such as Bash, Python, or similar scripting languages. • Excellent troubleshooting and communication skills across technical and non-technical teams • Experience with relational databases, NinjaOne uses PostgreSQL so experience with this database will make you more qualified in our tech stack. About Us NinjaOne unifies IT to simplify work for more than 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 $230,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $230,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-KS2 #LI-Remote
Lead performance testing, develop frameworks, define standards, and optimize system performance across the organization. | 8+ years software engineering with performance testing, cloud native AWS experience, scripting, and strong communication skills. | About the Role As a Senior Performance Software Engineer, you will serve as a technical leader for performance testing, data generation frameworks, standards, and optimization initiatives across the NinjaOne organization. You will collaborate closely with software engineers and stakeholders to translate real‑world usage patterns into actionable performance insights, ensuring systems that are highly responsive, reliable, and scalable. You will analyze applications, databases, and system‑level behaviors; defining performance standards and benchmarks; and guiding engineering teams in applying data‑driven optimizations that improve throughput, reduce latency, and enhance overall system efficiency. We are looking for a strategic, hands‑on engineer who combines deep expertise in performance engineering with a systems‑oriented mindset. You will build reusable frameworks, tooling, and best practices that empower engineering teams to proactively identify and resolve performance challenges. 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 • Performance Testing Design and Implementation- Design, implement, maintain, and support performance testing and data generation frameworks to surface actionable performance insights, using k6, JavaScript, Grafana, and InfluxDB. • Documentation- Develop and maintain technical documentation, architectural decision records, and performance standards. • Develop Performance Best Practices- Define and evolve best practices for performance optimization, scalability, and measurement. Partner with engineering teams to shape performance testing strategies and scalability approaches. Collaborate with teams to analyze performance bottlenecks and drive solution identification and remediation About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 8+ years of experience as a Software Engineer, including 2+ years in K6 or other load test frameworks, Javascript. • 3+ years of experience in Cloud Native Environments AWS will make you a standout candidate. • Strong background in design, performance and optimization tuning. • Deep expertise with distributed computing systems and container native environments. • Proficient in scripting for automation and observability such as Bash, Python, or similar scripting languages. • Excellent troubleshooting and communication skills across technical and non-technical teams • Experience with relational databases, NinjaOne uses PostgreSQL so experience with this database will make you more qualified in our tech stack. About Us NinjaOne unifies IT to simplify work for more than 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 $230,000 per year. For roles based in New York, the base salary hiring range for this position is $150,000 to $230,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-KS2 #LI-Remote
Develop and extend NinjaOne platform capabilities using manifest-driven development and backend technologies. | 10+ years Java development experience, Kotlin expertise, scalable system knowledge, API design, and database experience. | About the role We are looking for a Senior Software Engineer to join a newly formed team focused on accelerating the capabilities of the NinjaOne platform through manifest-driven development. This team is being built from the ground up and has ambitious goals to remake how NinjaOne delivers features — with a direct, visible impact on customer value. The team's mission is to build flexible, customizable experiences that let customers and MSPs tailor the platform to their own workflows — from UI components to deeper integrations. We're still early in this journey, with a lot of the vision ahead of us rather than behind. If you're excited about designing extensible systems that put more power in users' hands, this is a great place to have that impact. 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. • Onsite interviews maybe required for this role We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java, Kotlin, Python, 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 • Manifest-driven development to extend NinjaOne platform capabilities. • Python development to create workers that extend NinjaOne’s value via third-party integrations. • Java and Kotlin backend development to expose NinjaOne platform functions for extensibility. • Collaborate with the AI workflow, server, and platform teams to achieve the team’s mission. • Participate in architecture and design reviews to build high-quality software that is scalable and API-first. • Troubleshoot production issues across the technical stack using logs, metrics, and traces. • Other duties as needed. About you • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years of experience in Java software development for product applications, or equivalent, with solid expertise in Kotlin. Python experience is a plus but not required — we value adaptable engineers who can work across languages as needed. • 4+ years of experience working with highly scalable software systems. • Experience leveraging AI tooling to accelerate software development. • Experience working on systems at scale and finding solutions to scale systems further. • Working knowledge of a breadth of OOP design principles. • Expertise in scaling data structures and object-oriented design. • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring. • Relational database design and development experience. • Experience with both client- and server-side development for responsive messaging. • Caching systems expertise; experience with Redis will make you a standout candidate. • Expert knowledge of quality testing practices. 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 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 $1600,000 to $200,000 per year. For roles based in New York, the base salary hiring range for this position is $160,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.
Develop and maintain scalable software systems with a focus on manifest-driven development and extensibility. | 10+ years Java development experience, scalable systems expertise, and knowledge of API best practices. | About the role We are looking for a Senior Software Engineer to join a newly formed team focused on accelerating the capabilities of the NinjaOne platform through manifest-driven development. This team is being built from the ground up and has ambitious goals to remake how NinjaOne delivers features — with a direct, visible impact on customer value. The team's mission is to build flexible, customizable experiences that let customers and MSPs tailor the platform to their own workflows — from UI components to deeper integrations. We're still early in this journey, with a lot of the vision ahead of us rather than behind. If you're excited about designing extensible systems that put more power in users' hands, this is a great place to have that impact. 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. • Onsite interviews maybe required for this role We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java, Kotlin, Python, 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 • Manifest-driven development to extend NinjaOne platform capabilities. • Python development to create workers that extend NinjaOne’s value via third-party integrations. • Java and Kotlin backend development to expose NinjaOne platform functions for extensibility. • Collaborate with the AI workflow, server, and platform teams to achieve the team’s mission. • Participate in architecture and design reviews to build high-quality software that is scalable and API-first. • Troubleshoot production issues across the technical stack using logs, metrics, and traces. • Other duties as needed. About you • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years of experience in Java software development for product applications, or equivalent, with solid expertise in Kotlin. Python experience is a plus but not required — we value adaptable engineers who can work across languages as needed. • 4+ years of experience working with highly scalable software systems. • Experience leveraging AI tooling to accelerate software development. • Experience working on systems at scale and finding solutions to scale systems further. • Working knowledge of a breadth of OOP design principles. • Expertise in scaling data structures and object-oriented design. • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring. • Relational database design and development experience. • Experience with both client- and server-side development for responsive messaging. • Caching systems expertise; experience with Redis will make you a standout candidate. • Expert knowledge of quality testing practices. 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 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 $1600,000 to $200,000 per year. For roles based in New York, the base salary hiring range for this position is $160,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.
Automate browser tasks, optimize workflows, manage data and AWS infrastructure automation at enterprise level. | 2-4 years technical automation or scripting experience with PowerShell, Python, Selenium, AWS, Ansible, and SQL proficiency. | Description About the Role We’re looking for an Enterprise 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 at the Enterprise level. 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, NC, NJ, NY, OH, 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 • 2 - 4 years’ experience in technical automation or scripting roles at an Enterprise level • 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 $125,000 to $170,000 per year with On Target Earnings of $150,000 to $204,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
Manage and coordinate complex software releases for NinjaOne's SaaS platform ensuring smooth deployment and communication. | 5+ years program/project management in software engineering with experience in SaaS release management, CI/CD, and cloud platforms. | About the Role We are seeking a Senior Release Manager to drive and scale release management for NinjaOne’s rapidly growing SaaS platform. In this role, you will define and evolve release processes end-to-end—bringing structure and consistency to how we plan, coordinate, and deliver across teams. You’ll partner closely with engineering and cross-functional stakeholders to align scope, manage dependencies, and ensure smooth, reliable releases. You’ll play a key role in building scalable systems and processes, simplifying complexity, and solving ambiguous challenges in a fast-paced environment. This role requires a hands-on, data-driven approach to improving release performance and enabling teams to move faster with confidence as we continue to grow. 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 • Manage execution of the deployment plan during production deployment, including fielding of deployment issues, escalations, and contingencies, acting as the primary point of contact throughout the deployment execution. • Coordinates engineering teams and stakeholders for high-frequency, complex releases. • Onboards internal customers to the Release Engineering platform. • Assists with requirements and processes for the automated release platform. • Communicates release status, action items, and updates. • Assists the Support team with public communications. • Manages all release communications, schedules, landing pages, and calendar entries. • Monitors release phase progress with metrics. • Defines clear ownership and escalation processes for release issues, ensuring rapid routing to the right stakeholders and consistent resolution. • Document and refine process to reduce or minimize release-related risks and issues • Continuously improves release processes by incorporating best practices. • Other duties as needed About You • 5+ years Program/Project Management experience with Software Engineering teams. • Proven experience managing releases for SaaS or cloud-native platforms at scale. • Experience working with distributed systems and microservices architectures. • Outstanding organizational, communication, and interpersonal skills. • Excellent analytical and problem-solving abilities. • Strong aptitude for quick learning in dynamic environments. • Ability to influence without authority and drive alignment across engineering and business teams. • Strong understanding of CI/CD pipelines, release automation, and Software Engineering practices. • Familiarity with tools such as Jenkins, GitHub Actions, GitLab CI, ArgoCD, or similar. • Working knowledge of AWS or similar cloud platforms. • Continuous improvement mindset with a focus on scalability and efficiency. • Bachelor's Degree related to technical discipline or equivalent professional experience. 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 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 $110,000 to $170,000 per year. For roles based in New York, the base salary hiring range for this position is $110,000 to $170,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-KS2 #LI-Remote #LI-Hybrid #BI-Remote #BI-Hybrid
Design and develop scalable software applications for IT operations products. | 10+ years Java development, scalable systems experience, API and database design expertise. | About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operations product suite, designing and implementing scalable new solutions and product improvements. Providing clean and optimized coding solutions, you’ll work to develop high quality software applications that exceed our customers’ expectations – seriously our customers love our products. We are engineers, technology leaders and experts. We create and deliver mission critical services to enable NinjaOne’s customers to administer, protect and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability mission critical software systems that support our worldwide operations. 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. What You’ll be Doing • Java and Kotlin Software Development– use your expertise to contribute to the development of large-scale software applications. 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 – you will be one of our most trusted engineers committing code. Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Impact product more hands on than at other companies, building software of scale that runs on millions and millions of endpoints. • Other duties as needed. About You • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. • 10+ years experience in Java software development for product applications or equivalent. Solid expertise in Kotlin will make you a stand out candidate. • 4+ years experience working with highly scalable software systems. • Experience working on systems at scale and finding solutions to scale systems. • Working knowledge of a breadth of OOP design principles. • Expertise in scaling data structures and object-oriented design. • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring. • Relational Database design and development experience. • Experience creating both client and server-side development, for responsive messaging. • Caching systems expertise and experience with Redis will make you a stand-out. • Expert knowledge of quality testing practices. • Bonus if you have python! About Us NinjaOne unifies IT to simplify work for more than 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 $160,000 - $220,000 per year. For roles based in New York, the base salary hiring range for this position is $160,000 - $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.
Design and implement scalable software solutions for ticketing and billing products within an IT operations suite. | Bachelor's degree and over 10 years of experience in Java software development with strong expertise in scalable systems, object-oriented design, and relational databases. | About the Role As a Senior Software Engineer on the NinjaOne team, you will join a dedicated team building NinjaOne's ITSM capabilities, spanning our Ticketing and Billing products within the IT Operations suite. You'll design and implement scalable new solutions and product improvements that help IT teams and MSPs run their entire service operation, from managing tickets and automating workflows to turning that work into revenue through quoting, invoicing, and billing. On the Billing side, you'll build the systems MSPs rely on to monetize their services: generating accurate invoices from contracts and usage data, creating and managing quotes, and integrating with accounting platforms like QuickBooks and Xero so financial data flows seamlessly into the tools our customers already use. This work demands precision, reliability, and a strong sense of ownership, when it comes to money, correctness isn't optional. A key part of what makes NinjaOne unique is the deep integration between these products and our endpoint management and RMM capabilities: technicians can take one-click remediation actions directly from a ticket, and the work they log flows straight through to billing. You'll help build and evolve that seamless, single-pane experience, from issue resolution to invoice. 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. *Onsite interviews may be required for this role. 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 Java and Kotlin Software Development– use your expertise to contribute to the development of large-scale software applications. 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 – you will be one of our most trusted engineers committing code. Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Impact product more hands on than at other companies, building software of scale that runs on millions and millions of endpoints Other duties as needed. About You Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience. 10+ years experience in Java software development for product applications or equivalent. Solid expertise in Kotlin will make you a stand out candidate. 4+ years experience working with highly scalable software systems. Experience working on systems at scale and finding solutions to scale systems. Working knowledge of a breadth of OOP design principles. Expertise in scaling data structures and object-oriented design. Knowledge of API best practices and REST service development using frameworks like Jersey or Spring. Relational Database design and development experience. Experience creating both client and server-side development, for responsive messaging. Caching systems expertise and experience with Redis will make you a stand-out. Expert knowledge of quality testing practices. 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 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 $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. #LI-Remote #LI-JR1
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.
Create tailored applications specifically for NinjaOne with our AI-powered resume builder
Get Started for Free