# Staff Software Engineer \| Patching at NinjaOne

> Remote · United States · Staff · Software engineering · open. Source: https://alderhq.app/jobs/greenhouse%3Aninjaone%3A4484786009 (read 2026-11-06).

## Facts (observed)

- Company: [NinjaOne](https://alderhq.app/companies/ninjaone)
- Location text: United States; United States
- Where it can be done from (inferred): Remote · United States (evidence: "Remote role open worldwide")
- Posted: 2026-11-06 (0 days ago)
- First seen by alder: 2026-11-06 · last verified: 2026-11-06
- Reposted: 0 times · edited: 0 times
- Apply on the employer's site: https://job-boards.greenhouse.io/ninjaone/jobs/4484786009
- Skills listed (inferred): Go, Java, Kotlin, C++, PostgreSQL, AWS, Distributed systems

## Pay and sponsorship

- Posted pay: $180k–$280k per year (from the listing's pay field)
- Market band for similar posted roles (United States, n 2379): p25 $186k, median $216k, p75 $255k
- H-1B filings at this company for similar roles, FY26: 1 ([US DOL OFLC LCA disclosure data](https://www.dol.gov/agencies/eta/foreign-labor/performance))

## Description (the employer's text)

### 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.

### About the Role

As a Staff Software Engineer 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.

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 as needed
### About You

- You have a deep understanding of system design, with a focus on ensuring long-term sustainability and scalability.
- You balance technical debt, scalability, and performance concerns with business needs, making high-impact decisions with minimal oversight.
- You have extensive experience in making critical architectural decisions and implementing complex technical solutions.
- You excel in collaborating with cross-functional teams to ensure alignment on technical choices.
- You have expertise in leading technical initiatives, mentoring engineers, and setting technical standards and best practices.
- 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 Jersey or Spring.
- Proficient in relational database design and development.

---
Data: alder (https://alderhq.app). Cite https://alderhq.app/jobs/greenhouse%3Aninjaone%3A4484786009 and the date you read it. Observed facts come from the employer's own listing; location reach, level, family and skills are inferences.
