Senior Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: NinjaOne

Introduction:
Join NinjaOne as a Senior Software Engineer and become part of a team that builds world-class IT operations software used by millions of users worldwide. As a Senior Software Engineer, you’ll design and implement scalable, high-performance systems, leveraging technologies like Java, Kotlin, and Postgres on AWS. You’ll work with a passionate team of engineers to create optimized, clean code that drives innovation and customer satisfaction.

 

About the Role:
This role focuses on developing and improving NinjaOne’s IT Operations product suite. You’ll design, build, and optimize mission-critical software systems supporting millions of global endpoints. Your expertise in scalable cloud solutions, data architecture, and asynchronous applications will ensure a robust and efficient product experience for customers.

 

Key Responsibilities:

  • Develop scalable software applications using Java and Kotlin.
  • Commit high-quality, maintainable code and contribute to continuous improvement.
  • Collaborate with engineers to build enterprise-level software systems that perform at scale.
  • Implement design patterns, troubleshoot bottlenecks, and ensure quality-first development.
  • Design RESTful APIs and integrate backend systems using frameworks like Spring or Jersey.

 

About You:

  • Bachelor’s degree in Computer Science or equivalent.
  • 10+ years of professional experience in Java software development.
  • Strong expertise in Kotlin and familiarity with cloud-based architectures.
  • 4+ years of experience developing scalable, high-availability systems.
  • Deep understanding of OOP principles, database design, and API development.
  • Proficiency with Redis, REST APIs, and client-server communication.
  • Strong focus on testing, performance optimization, and system reliability.

 

Why NinjaOne:
NinjaOne empowers IT teams with cutting-edge automation tools that deliver security, visibility, and control over endpoints. Trusted by 30,000+ customers, NinjaOne is recognized as a leader in endpoint management and remote monitoring. We provide a flexible, supportive, and growth-oriented work environment.

 

Benefits:

  • Fully remote or hybrid work options (Austin, TX or Tampa, FL).
  • Competitive salary range ($140,000–$200,000).
  • Comprehensive health coverage: medical, dental, and vision.
  • 401(k) retirement plan.
  • Unlimited paid time off (PTO).
  • Inclusive and diverse workplace culture.

APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx