Demo

Staff Engineer, Java

NinjaOne
Austin, TX Full Time
POSTED ON 4/3/2025
AVAILABLE BEFORE 6/28/2025
About The Role

We are growing our architecture team! As a NinjaOne Staff Engineer on the architecture team, you are responsible for designing and implementing scalable new solutions and existing platform improvements for NinjaOne services. You will provide technical leadership and guidance while collaborating across our engineering teams who develop our IT Operations suite of software products. Working closely with our clients, our technical leaders, and our engineering teams to produce architectural solutions that are best in class for our industry.

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, NJ, NC, NY, OR, TX and VA. 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 make you stand out.

What You’ll Be Doing

  • Development of Software Applications- use your expertise to help lead and implement 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. Coordinate and focus efforts of multiple feature and platform teams to adhere to standard design and implementation guidelines. Refactor and rearchitect existing systems.
  • Software Architecture & Leadership - partner with technology leaders to translate requirements into technical solutions and system design. Build resilient system implementations to ensure information security, stability and availability. Be a voice in critical data architecture decisions for our software products. Demonstrate best practices for software development, test enablement and code documentation. Identify iteration opportunities using data reported by our support teams. Document platform and services thoroughly, including technical implementations and dependencies. Determine overall architectural principles, frameworks and standards.
  • Proof of Concepts- Lead proof-of-concept projects required to thoroughly investigate architectural possibilities and strengthen arguments for their adoption. Design proof-of-concept pilots and work closely with technical leads to enable and produce successful software implementations.
  • 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 and deployment of Software as a service (SaaS) product applications.
  • 5 years’ experience working with highly scalable systems.
  • Previous experience designing and coding complex Java based systems.
  • Expert in code review in multiple development languages such as Java, Python, C, C , and C#.
  • Previous experience designing, building and managing cloud-based applications and services using Amazon Web Services (AWS).
  • Experience building applications from a security first perspective; ensuring system-wide security
  • Expertise in: Key value storage, Security protocols, NoSQL databases, Enterprise message buses.
  • Experience with relational database management systems including- PostgreSQL, messaging protocol such as RabbitMQ, Memory storage such as Redis, PaaS product such as Docker, containerization such as Fargate and K8S.
  • Experience working on systems at scale and finding solutions to scale systems.
  • Expertise in scaling data structures and object-oriented design and working knowledge of a breadth of OOP design principles.
  • Knowledge of API best practices and REST service development using frameworks like Jersey or Spring. 
  • Relational Database design and development experience.
  • Caching systems expertise and experience with Redis will make you stand out. 
  • Expert knowledge of quality testing practices. 

About Us 

NinjaOne, the automated endpoint management platform, delivers visibility, security, and control over all endpoints for more than 24,000 customers in 130 countries. The cloud-native NinjaOne platform simplifies endpoint management, patching, and visibility for environments at any scale. It is proven to increase productivity, reduce security risk, and lower costs. NinjaOne is obsessed with customer success and provides free and unlimited onboarding, training, and support.

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 or Colorado, the base salary hiring range for this position is $180,000 to $260,000 per year.

For roles based in New York, the base salary hiring range for this position is $180,000 to $260,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

Salary : $180,000 - $260,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Staff Engineer, Java?

Sign up to receive alerts about other jobs on the Staff Engineer, Java career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at NinjaOne

NinjaOne
Hired Organization Address Tampa, FL Full Time
About the Role As a NinjaOne Account Manager, you are an outgoing, self-motivated individual who is excited and skilled ...
NinjaOne
Hired Organization Address Tampa, FL Full Time
About The Role TheAccount Manager, Channel is responsible for achieving sales, profitability and retention objectives as...
NinjaOne
Hired Organization Address Austin, TX Full Time
As NinjaOne continues its remarkable growth journey, we are seeking a dynamic Manager of Customer Success to lead and in...
NinjaOne
Hired Organization Address Austin, TX Full Time
About The Role We are looking for a IT Support Engineer - QA Analyst , with dedication, and an eye for detail to ensure ...

Not the job you're looking for? Here are some other Staff Engineer, Java jobs in the Austin, TX area that may be a better fit.

Staff Engineer, Backend (Java)

PayPal, Austin, TX

Staff Software Engineer (Java)

SONAR, Austin, TX

AI Assistant is available now!

Feel free to start your new journey!