As a Staff Software Engineer, C++ (Patching) at NinjaOne, you are driving the development of cutting-edge patching solutions that empower businesses to stay secure and efficient. This role matters because it directly contributes to the success of our customers, ensuring their systems are up-to-date and protected against vulnerabilities. By joining our team, you are becoming part of a critical component of the IT management landscape, with the opportunity to make a significant impact on the industry. The scope of this position is vast, with growth and advancement potential that is limited only by your ambition. You are working at the forefront of technology, collaborating with a talented team of engineers to push the boundaries of what is possible in patch management.
Your day-to-day activities involve designing, developing, and maintaining large-scale C++ applications, leveraging design patterns, cross-platform development, and operating system knowledge to create seamless patching experiences. Key responsibilities include:
- Developing and implementing patching solutions that integrate with various operating systems and applications
- Collaborating with cross-functional teams to identify and prioritize patching requirements
- Utilizing Kotlin and gRPC to build efficient and scalable patching protocols
- Troubleshooting complex technical issues and resolving them with creative solutions
- Participating in code reviews and contributing to the improvement of the overall codebase
- Staying up-to-date with industry trends and emerging technologies to continuously enhance our patching capabilities
- Mentoring junior engineers and sharing knowledge to foster a culture of excellence. You are reporting to a seasoned engineering leader and working closely with a dynamic team of professionals who are passionate about delivering exceptional results.
By joining NinjaOne as a Staff Software Engineer, C++ (Patching), you are becoming part of a vibrant company culture that values innovation, teamwork, and customer satisfaction. We are committed to helping you grow both personally and professionally, with opportunities for career development, training, and education. The patch management industry is rapidly evolving, and this role puts you at the forefront of that evolution, working