> Markdown version of [/jobs/ext/3125222-software-engineers](https://www.wearedevelopers.com/jobs/ext/3125222-software-engineers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # software engineers - **Company:** NinjaOne, LLC - **Location:** New York, NY, United States (Remote available) - **Experience:** Expert - **Salary:** $200,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, C++ (Programming Language), Client Server Models, Computer Engineering, Data Structures, Data Stores, Relational Databases, Python (Programming Language), PostgreSQL, Object-Oriented Software Development, Redis, Cloud Services, Service Development Studio, Software Engineering, Software Systems, Caching, Backend, Kotlin, Material UI, Information Technology, Api Design, Golang - **Published:** September 28, 2026 - **Apply:** https://www.juju.com/job/16_6f227ca3 ## About the Role * 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. ## Description 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. The team's mission is to build flexible, customizable experiences that let customers and MSPs tailor the platform to their own workflows - from UI components to deeper integrations. We're still early in this journey, with a lot of the vision ahead of us rather than behind. If you're excited about designing extensible systems that put more power in users' hands, this is a great place to have that impact., We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, Python, 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 * 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. * Other duties as needed. ## Related Videos - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Accelerating Authentication Architecture: Taking Passwordless to the Next Level](https://www.wearedevelopers.com/videos/733-accelerating-authentication-architecture-taking-passwordless-to-the-next-level) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai)