Senior Software Engineer, Java - Content Team
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.
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.
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.
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.