Staff Engineer, Java

Sorry, this job was removed at 06:16 p.m. (CST) on Saturday, Apr 19, 2025
Hiring Remotely in Austin, TX
Remote or Hybrid
180K-260K Annually
Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Our mission is to simplify IT operations, making IT teams more efficient and users more productive.
The Role

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.
#LI-KS1
#LI-Remote
#BI-Remote

What the Team is Saying

Marissa
Cameron
Michael
Dean
Lindsay

Similar Jobs

NinjaOne Logo NinjaOne

Staff Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
Florida, TX, USA
2000 Employees
160K-240K Annually

NinjaOne Logo NinjaOne

Senior Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
Florida, TX, USA
2000 Employees
130K-210K Annually

NinjaOne Logo NinjaOne

Senior Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
Florida, TX, USA
2000 Employees
130K-210K Annually

NinjaOne Logo NinjaOne

Marketing Manager

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
16 Locations
2000 Employees
100K-120K Annually
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Austin, TX
2,000 Employees
Year Founded: 2013

What We Do

NinjaOne, the automated endpoint management platform, delivers visibility, security, and control over all endpoints for more than 30,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. 

Why Work With Us

NinjaOne is proud to be an independent, founder-led company. NinjaOne is filled with passionate, driven people of all backgrounds. We’re proud to celebrate our differences and build a company based on integrity, inclusion and acceptance. We invest in our staff and implement a policy of transparency with a flat organizational structure.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

NinjaOne Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

Typical time on-site: Flexible
HQAustin, TX
Berlin, Germany
Sydney, Australia
Oldsmar, FL
Learn more

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account