Controller - Bay Area

San Francisco, CA, United States Full Time Mid Level

Apply for position now

NinjaRMM, LLC is a rapidly growing multi-national technology start-up company that provides remote monitoring and management software as a service to IT professionals across the globe.  Ninja has offices in San Francisco, Tampa, Glendale (CA), and Germany.  

NinjaRMM is seeking a forward-thinking Controller to join our finance staff in supporting the business and effectively managing our administrative functions through rapid growth. As a key member of the finance team, you will report to the CFO and will be a key business partner to the sales, marketing, product development, and account management teams. 

We are looking for a confident, self-starter with a flawless attention to detail. You are resourceful and able to think creatively in establishing systems and processes in support of our company initiatives. Growth is a key challenge for all departments and your role is to ensure the finance function is not a bottleneck to that growth by thinking ahead of the business needs and ensuring we are able to execute on scaling financial infrastructure. 


  • Oversee operations of the accounting department, including the design of an organizational structure adequate for achieving department goals and objectives, as well for achieving efficiencies and growth;

  • Ensure accounting functions are operating efficiently, effectively and in line with the needs of the business:
  • Maintain general ledger
  • Perform monthly close and multi-currency financial consolidation
  • Optimize cash management
  • Monitor accounts receivable and collections
  • Maintain members’ equity and reporting 
  • Maintain corporate insurance programs, policies and broker relationships
  • Oversee branch office accounting operations 
  • Develop and maintain revenue recognition procedures 
  • Manage transfer pricing arrangements

  • Financial Analysis and Reporting
  • Develop financial plans, budgets and forecast and oversee planning timelines
  • Produce analyses of budget to actual variances
  • Provide analyses, as needed, for pricing decisions, contract negotiations, capital investment, etc. 

  • Manage the financial audit and coordinate the provision of information to external auditors

  • Manage third-party resources to comply with all local, state and federal tax reporting and filing requirements, including quarterly partnership tax reporting  

  • Design and implement system improvements adequate for our growing department and aligned with the needs of the business

  • Enhance and/or develop, implement and enforce accounting policies and procedures that will improve the company’s overall operations and effectiveness

  • Design and maintain an adequate and effective system of internal controls

  • Research and recommend software systems to adequately manage the business and allow scalability and flexibility to fix the business needs


  • Experience with a successful, high transaction volume SaaS company
  • Developing systems and protocols for a SaaS company 
  • Associate degree or higher in accounting
  • CPA certification
  • 5+ years of practical experience, including experience managing staff
  • High ethical standards and an appropriate professional image
  • Experience working in a data-rich and technical environment
  • Strong knowledge of Quickbooks and other SaaS based accounting software packages
  • Exceptional interpersonal, leadership, and organizational skills
  • Superior troubleshooting and analytical skills 

Apply for position now

Data Privacy Statement