About the Role

As a Software Engineering Manager for our Endpoint Agent Team, you'll play a pivotal role in guiding and nurturing our software development team to drive the evolution of our NinjaOne product. You'll be responsible for both innovating new features and maintaining existing ones, serving as the cornerstone of the NinjaOne IT Operations suite within our SaaS portfolio. Collaboration will be key as you work closely with internal teams to shape the product roadmap and ensure its successful delivery. Your leadership will extend across product management and platform engineering, empowering a dynamic, agile team of engineers to achieve excellence in product technology, growth, and customer-centric delivery.

Location

We offer flexibility for remote work within the USA, particularly in states such as TX, FL, CA, NC, GA, CT, ME, KS, CO, NJ, or VA. Alternatively, if you prefer a hybrid setup, our physical offices in Austin, TX, and Tampa, FL, provide that option.

What You'll be Doing

Technology Leadership: Provide comprehensive technical expertise in full-stack software development to drive the success of your team. Lead the technology direction while remaining hands-on as necessary, offering guidance in code reviews, integration, and deployment events.

Team Leadership: Lead and foster the growth of distributed, remote teams comprising UI and Server developers, supporting features across our suite of current and upcoming software products. Mentor team members, provide constructive feedback, and ensure alignment across various technical teams.

Engineering Operations: Identify opportunities for enhancement within existing implementations and team operations. Collaborate with Project Managers to ensure adherence to NinjaOne's software development best practices, and work closely with Product Owners and business stakeholders to shape valuable requirements and project vision.

About You

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or relevant technical engineering fields; equivalent relevant work experience considered.
  • 10+ years of cumulative software development experience in distributed client-server architectures, with hands-on software engineering involvement.
  • 3+ years of direct software engineering management experience.
  • Expertise in software design and architecture, encompassing CI/CD, modern web UI development, caching systems, key-value database systems, API development, and code quality best practices.
  • Previous exposure to security best practices and a proven track record in driving continuous code and system improvement through refactoring and strategic system analysis.
  • Experience providing constructive feedback to team members and fostering critical thinking in software development.
  • Proficiency in supervising, training, and mentoring engineering developers, with the ability to lead and support remote teams.
  • Fluency in both English and Spanish is a distinct advantage.

About Us

NinjaOne is a leading unified IT management solution designed to streamline the workflows of IT teams. With NinjaOne, MSPs and IT departments can automate, manage, and remediate all endpoint management tasks within a single, fast, and intuitive platform, enhancing technician efficiency and user satisfaction. Serving over 10,000 customers worldwide, NinjaOne is consistently recognized for its excellence in customer support and has been acclaimed as the best-rated software in its category on platforms such as G2 and Gartner Digital Markets for the past three years.

What You'll Love

  • A collaborative, kind, and curious community.
  • Flexible full-time remote work options.
  • Comprehensive benefits package, including medical, dental, and vision insurance.
  • Preparation for your financial future through our 401(k) plan.
  • Prioritization of work-life balance with unlimited PTO.
  • Opportunities for professional growth and advancement.

Additional Information

This position does not qualify for Visa sponsorship. Starting pay depends on various factors, including location, market demands, experience, knowledge, and skills. Benefits include medical, dental, vision, 401(k) plan, life insurance coverage, and PTO. For roles based in California, the base salary hiring range is $150,000 to $220,000 per year.

#LI-KS1

#BI-Remote

#BI- Hybrid