Software Packaging Engineer
About the Role
We are seeking a Software Packaging Engineer with extensive IT and/or Managed Service Provider (MSP) experience to build high-quality third-party software packages for our automated patching platform. Your responsibilities include:
- Building high-quality software packages for our patching platform, including installer metadata, detection logic, and automation scripts.
- Analyzing vendor installers (MSI, EXE, custom frameworks) to determine silent install parameters, upgrade behavior, and OS compatibility.
- Automatically detecting new software versions from vendor websites.
- Developing endpoint-side scripts to download, install, upgrade, and verify third-party applications.
- Researching vendor release patterns, installer technologies, and best practices for secure and reliable patching.
- Defining and maintaining packaging standards that improve consistency, reliability, and security across all supported applications.
- Continuously enhancing our package catalog to reflect evolving IT and security requirements.
- Building one-off or urgent automation scripts in response to emerging vulnerabilities, vendor changes, or customer needs.
- Troubleshooting packaging issues, installer failures, and automation edge cases.
- Partnering with Support and Engineering teams to resolve customer-impacting issues quickly and effectively.
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, KS, MA, MD, ME, NJ, NC, NY, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.
About You
- 3+ years of experience installing, maintaining, configuring, and automating software on Windows, Mac, and Linux.
- 3+ years of experience scripting in PowerShell (Bash or Python a plus).
- Strong understanding of installer technologies (MSI, InstallShield, NSIS, Inno Setup, custom EXEs).
- Experience with software packaging for RMM, SCCM, Intune, or similar endpoint management platforms.
- Ability to break down complex installer behavior and build reliable silent install/upgrade workflows.
- Familiarity with secure configuration baselines and the challenges IT teams face in maintaining them.
- Experience with source control and interacting with REST APIs.
- A passion for problem-solving and building automation that scales.
About Us
NinjaOne unifies IT to simplify work for more than 35,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work.
What You’ll Love
- A collaborative, kind, and curious community.
- Flexible full-time work with a hybrid remote option.
- Comprehensive benefits package including medical, dental, vision insurance, 401(k) plan, life insurance coverage, and unlimited PTO.
- Opportunities for growth and advancement.
Additional Information
- This position is NOT eligible for visa sponsorship.
- NinjaOne is unable to hire for this role within the city limits of Chicago.
- The starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills.
- The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage, and PTO.
- For roles based in California, Colorado, Maryland, New Jersey, or Washington the base salary hiring range for this position is $120,000 to $150,000 per year.
- For roles based in New York, the base salary hiring range for this position is $120,000 to $150,000 per year.