Large group photo of NinjaOne employees
NinjaOne Logo

NinjaOne

Staff Engineer, Java

Posted 2 Days Ago
Remote
Hybrid
Hiring Remotely in Austin, TX
Senior level
Remote
Hybrid
Hiring Remotely in Austin, TX
Senior level
The Staff Engineer will lead architecture and design of scalable solutions for NinjaOne services, collaborating with engineering teams and providing technical guidance.
The summary above was generated by AI

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

Top Skills

AWS
C++
Docker
Go
Java
Jersey
Kotlin
Kubernetes
Postgres
RabbitMQ
Redis
Spring

Similar Jobs at NinjaOne

6 Days Ago
Remote
Hybrid
Austin, TX, USA
Senior level
Senior level
Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
The Staff Software Engineer at NinjaOne will design, implement, and scale IT Operations products, ensuring software quality and system architecture while mentoring junior engineers and influencing product initiatives.
Top Skills: Api DesignAWSC++JavaKotlinPostgresRedisRestful Services
2 Hours Ago
Remote
Hybrid
Austin, TX, USA
Senior level
Senior level
Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
As a Senior Software Engineer, you'll lead the development of high-quality software applications, contributing to architecture decisions and ensuring quality standards are met, while fostering collaboration within teams.
Top Skills: AWSC++JavaKotlinPostgresSQL
8 Hours Ago
Remote
Hybrid
Austin, TX, USA
Junior
Junior
Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
The Sales Engineer is responsible for providing technical support during post-sales, preparing presentations, guiding customers through implementation, and collaborating with teams to resolve issues.
Top Skills: LinuxmacOSWindows

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account