NinjaRMM is a fast-growing SaaS company that offers an easy-to-use remote monitoring and endpoint management software for IT teams. We were founded in 2013 to help managed service providers and IT departments simplify their workday with an intuitive and user-friendly endpoint management platform. NinjaRMM was designed to be both powerful and scalable to meet the needs of businesses around the globe. Today, we have grown to support over 5,000 customers worldwide. NinjaRMM has been consistently recognized as the no. 1 rated software in its category on G2 Crowd and Gartner Digital Markets in the past 3 years Built for the future, we are a rapidly growing software company with an innovative advantage. Learn more about NinjaRMM here:

NinjaRMM is looking for an automation developer who will work closely with our client teams to automate our applications lifecycle during acceptance criteria validation. Your primary responsibility will be to design and implement new automation against our existing native clients. You’ll work with a top-tier engineering and management team as you handle a stream of new and exciting challenges. The job is fully remote, but you must be located in Florida, California, or Texas.

Job Details/Benefits

  • Full-time
  • Benefits package includes medical, dental, and vision insurance
  • 401(k) plan
  • Unlimited PTO
  • Opportunity for growth and advancement


  • Design and implement new automation against our existing native clients
  • Understand the existing native clients and build new applications to facilitate their control programmatically from our automation platform
  • Interface with machine images through virtualization APIs to ensure verification for explicit use cases
  • Give architectural insight on the best way to achieve Ninja goals using current or new testing infrastructure
  • Work with Ninja software developers to create and implement test frameworks and update test artifacts
  • Participate in the software development life cycle from beginning to end
  • Create and execute test plans for existing products and features
  • Work with the development team to define testing protocol for new features as they are designed and developed
  • Create and evaluate requirements—develop test scenarios from requirements and ensure maximum requirement traceability
  • Develop automated tests to ensure regression coverage across products
  • Manage software builds that deliver smoke testing results

Skills & Qualifications

  • Experience required in:
  • VMWare/EXSI API Programming
  • VSphere webservice APIs
  • VMware.PowerCLI
  • Native Win32 API (Windows XP-Windows 10)
  • Object oriented programming
  • JSON
  • SQL-Lite integration
  • Scripting familiarity: Bash/Powershell/Python
  • Git
  • Docker
  • CI/CD using Git/Bitbucket pipelines
  • AWS managed services
  • Experience preferred in:
  • C#
  • Java
  • C/C++
  • Qt
  • TeamCity (build machine experience)
  • Visual Studio/XCode
  • Mac OSX (Cocoa, etc.)
  • Linux
  • JavaScript
  • TestCafe
  • Heat API
  • Windows Patching
  • COMs
  • Agile scrum methodology
  • Commitment to quality and high standards with close attention to detail
  • Strong diagnostic, analytic, troubleshooting, and problem-solving skills
  • Experience designing, writing, and executing test plans
  • Ability to work well under pressure on multiple projects in a fast-paced environment

Education & Experience

  • Bachelor’s degree, or equivalent work experience
  • 5+ year’s work experience preferred

Apply for position now

Do you reside in either Texas, Florida, or California? Currently we cannot consider candidates living outside of these states.

I have read, understand and accept the content of the Privacy Policy. View Privacy Policy