- Home
- Remote Jobs
- Manager, Software Engineering
Manager, Software Engineering
Job summary
Work model
About the Role
As a Software Engineering Manager leading a NinjaOne product, you will guide and grow our software development team. You will be responsible for building new features and maintaining existing ones, contributing to the core of the NinjaOne IT Operations suite of SaaS offerings. You will work closely with internal teams responsible for the software product roadmap and its delivery. As an engineering leader, you will collaborate with our product management and platform engineering teams. You will lead a growing, agile team of engineers, owning product technology, engineering growth, development, and successful product delivery to our customers.
Location
We are flexible on remote working from home, if you are located in the USA and reside in one of the following states: CA, CO, CT, FL, GA, IL (excluding Chicago city limits), KS, ME, MA, MD, NJ, NC, NY, OR, TN, TX, VA, & WA.
Technical Stack
NinjaOne is built on Java, Kotlin, C++, Golang, and Postgres, supporting millions of user endpoints as a scalable cloud service in AWS. Experience with large-scale datastore bottlenecks, asynchronous application design, and client-server architecture is highly valued.
What You'll Be Doing
- Technology Leadership: Provide full-stack software development technical expertise for your team's success. Provide subject matter expertise in code reviews, integration, and deployment events. Lead the technology direction, with the ability to be hands-on as needed.
- Team Leadership: Lead and grow distributed, remote teams of UI and Server developers supporting features across our suite of software products. Mentor and provide feedback to team members. Ensure alignment across different technical teams like UI, Mobile, Server, and Agent.
- Engineering Operations: Identify gaps and improvements in existing implementations and team operations. Collaborate with Project Managers across all aspects of work, ensure tracking, and follow NinjaOne's software development best practices. Collaborate with Product Owners and business stakeholders to develop valuable requirements and a project vision.
- Other duties as needed.
About You
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or other relevant technical engineering degree (equivalent work experience considered).
- 10+ years of cumulative software development experience in distributed client-server architectures, including hands-on engineering.
- 3+ years of direct software engineering management experience.
- Expertise in software design and architecture, including CI/CD, modern web UI development, caching systems, key-value database systems, API development, and code quality best practices.
- Previous experience with adherence to security best practices.
- Proven leader in constant code and system improvement through refactoring and critical thinking.
- Experience providing feedback on design choices and enabling teams to think critically about software development.
- Experience supervising, training, and mentoring engineering developers.
- Ability to lead and support a remote team.
About Us
NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. Our platform delivers endpoint management, autonomous patching, backup, and remote access in a single console. We are obsessed with customer success, maintaining a 98% customer satisfaction score for over 5 years.
What You'll Love
- Collaborative, kind, and curious community.
- Full-time, fully remote work.
- Comprehensive benefits package (medical, dental, vision).
- 401(k) plan.
- Unlimited PTO.
- Opportunity for growth and advancement.
Note: Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago.
Compensation
Starting pay depends on location, market demands, experience, and skills. For roles based in CA, CO, MD, NJ, WA, or NY, the base salary range is $150,000 to $220,000 per year.
Equal Opportunity
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, marital status, veteran status, or any other status protected by law.
#LI-JL1
#LI-Remote