Application Packager - 5+ Yrs Experience - Philadelphia, PA

Marshall Dennehey•Philadelphia, PA
•Onsite

About The Position

Marshall Dennehey, a leading defense firm, is seeking an Application Packager for its Philadelphia, Pennsylvania office. The role designs, packages, tests, deploys, and maintains enterprise software applications using Microsoft Configuration Manager (SCCM/MECM), Microsoft Intune, and App Deploy Toolkit. It ensures applications are packaged consistently, deployed securely and efficiently, and supported throughout their lifecycle with minimal disruption to end users. The position works with Networking, Support Services, Information Security, and other business teams to deliver reliable software, automate repeatable processes, resolve deployment issues, and improve endpoint management practices. The Application Packager develops and maintains application packages and PowerShell automation; tests packages and scripts before release; supports application lifecycle, security, and license-compliance activities; investigates deployment issues; and establishes packaging standards and documentation. The role participates in change and release management and may use AI-assisted tools when appropriate, while independently validating outputs before implementation. The position requires five or more years of hands-on experience in application packaging, software deployment, endpoint management, or a closely related technical role. A competitive salary and excellent benefits package are offered. Qualified candidates should submit a cover letter and resume.

Requirements

  • Five or more years of hands-on experience in application packaging, software deployment, endpoint management, or a closely related technical role.
  • Demonstrated experience using Microsoft SCCM/MECM, Microsoft Intune, and App Deployment Toolkit to package and deploy enterprise applications.
  • Strong knowledge of Windows installation technologies and deployment methods, including MSI, MSIX, EXE, Win32, and silent installation techniques.
  • Proficiency with PowerShell for installation, configuration, detection, remediation, deployment automation, logging, and troubleshooting.
  • Experience developing reliable silent installation, upgrade, repair, and uninstall procedures.
  • Experience testing and resolving application installation, upgrade, dependency, and compatibility issues.
  • Working knowledge of Windows operating systems, registry, file system, services, scheduled tasks, environment variables, permissions, and enterprise endpoint configuration.
  • Understanding of application detection methods, requirement rules, dependencies, supersedence, return codes, and software lifecycle management.
  • Working knowledge of incident, change, configuration, and release management practices.
  • Ability to create clear technical documentation and standardized operating procedures.
  • Strong analytical, troubleshooting, organizational, written, and verbal communication skills.
  • Ability to manage multiple priorities, work independently, collaborate across teams, and deliver accurate work within established deadlines.
  • Detail-oriented, with a strong commitment to accuracy, consistency, documentation, security, and quality.
  • Customer-service mindset focused on reliable delivery and minimizing business disruption.
  • Proactive and methodical approach to identifying root cause and resolving technical challenges.
  • Ability to communicate effectively with technical teams, business stakeholders, software vendors, and end users.
  • Adaptability to changing technologies, priorities, security requirements, and organizational needs.
  • Ability to understand verbal communication and comprehend detailed technical information.
  • Ability to communicate accurately and clearly in person, by telephone, and through written documentation.
  • Visual acuity to review detailed information, analyze logs, validate configurations, and prepare documentation.
  • Ability to push, pull, and lift objects up to 15 pounds and perform operations necessary for training.

Nice To Haves

  • Experience administering or supporting SCCM/MECM and Intune application deployment environments.
  • Experience with Microsoft Entra ID, Active Directory, co-managed, cloud-managed, or hybrid-managed endpoints.
  • Knowledge of Microsoft Windows Autopilot and modern endpoint provisioning.
  • Experience deploying applications across a large enterprise endpoint environment.
  • Experience with Microsoft Win32 Content Prep Tool, PSAppDeployToolkit, and other application packaging utilities.
  • Experience with automated packaging workflows, version control, peer review, and software deployment pipelines.
  • Familiarity with ITIL practices and enterprise security standards.
  • Experience mentoring technical staff or contributing to packaging standards and best practices.

Responsibilities

  • Design, develop, test, and maintain enterprise application packages for deployment through SCCM/MECM, Intune, and App Deployment Toolkit.
  • Analyze application installation requirements, dependencies, configurations, compatibility, licensing considerations, and prerequisites.
  • Create and customize silent installation, upgrade, repair, and uninstall processes for MSI, MSIX, EXE, and Intune Win32 applications.
  • Configure deployment settings, command lines, detection methods, requirement rules, dependencies, return codes, assignments, and supersedence relationships.
  • Package and deploy new applications, upgrades, security updates, hotfixes, and replacements across managed endpoints.
  • Validate application installation, update, repair, and removal in user and system contexts.
  • Develop, maintain, test, and document PowerShell scripts for installation, configuration, deployment, remediation, detection, inventory, cleanup, and troubleshooting.
  • Create Intune proactive remediation scripts and detection/remediation pairs.
  • Develop deployment scripts that address prerequisites, process management, user notifications, logging, exit codes, restart behavior, and rollback requirements.
  • Use reusable functions, parameterization, error handling, transcript logging, code comments, and version control practices to improve script quality and maintainability.
  • Build and maintain packaging templates and automation to reduce manual effort and improve repeatability.
  • Independently validate scripts and AI-assisted output in a controlled environment before production use.
  • Test packages and scripts before production release, including installation, launch, functionality, upgrades, repair, uninstallation, detection, user experience, and operating system compatibility.
  • Troubleshoot installation failures, application conflicts, permission issues, and deployment errors before release.
  • Coordinate user acceptance testing with application owners and business stakeholders when appropriate.
  • Document test evidence, known limitations, deployment procedures, rollback plans, and support considerations.
  • Maintain an accurate catalog and inventory of packaged applications, owners, versions, dependencies, and deployment status.
  • Manage software upgrades, replacements, and retirement of outdated, unsupported, or redundant applications.
  • Partner with Information Security to remediate application vulnerabilities and support software asset management and license compliance.
  • Ensure packages and scripts comply with organizational security, configuration, change, and release management standards.
  • Investigate and resolve complex application installation, upgrade, and deployment issues escalated by IT support teams.
  • Analyze SCCM/MECM, Intune, Windows Installer, PowerShell, event, and vendor application logs to determine root cause.
  • Collaborate with vendors, infrastructure engineers, security teams, application owners, and Support Services personnel to resolve compatibility and delivery issues.
  • Monitor deployment results, identify recurring failures, implement corrective actions, and improve processes.
  • Provide technical guidance and knowledge transfer to support teams on installation procedures and troubleshooting.
  • Establish and maintain packaging standards, naming conventions, folder structures, procedures, reusable templates, and quality checklists.
  • Create technical documentation covering prerequisites, dependencies, installation and detection logic, deployment instructions, support notes, and rollback procedures.
  • Participate in change and release management for controlled and auditable software deployments.
  • Identify opportunities to improve packaging speed, deployment reliability, endpoint security, and end-user experience.
  • Use AI-assisted tools when appropriate to support script development, log analysis, troubleshooting, and documentation, validating outputs before implementation.

Benefits

  • Competitive salary
  • Excellent benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service