The posting
The law offices of Marshall Dennehey, a leading defense firm, is seeking an Application Packager for its Philadelphia, PA office.
POSITION SUMMARY
The Application Packager designs, packages, tests, deploys, and maintains enterprise software applications using Microsoft Configuration Manager (SCCM/MECM) and Microsoft Intune, and App Deploy Toolkit. The position ensures that applications are packaged consistently, deployed securely and efficiently, and supported throughout their lifecycle with minimal disruption to end users.
This role partners with Networking, Support Services, Information Security, and other business teams to deliver reliable software, automate repeatable processes, resolve complex deployment issues, and continuously improve endpoint management practices.
RESPONSIBILITIES
Application Packaging and Deployment
- Design, develop, test, and maintain enterprise application packages for deployment through SCCM/MECM, Intune, and App Deployment Toolkit.
- Analyze installation requirements, dependencies, configurations, compatibility, licensing considerations, and prerequisites to produce standardized packages.
- 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, version upgrades, security updates, hotfixes, and software replacements across managed endpoints.
- Validate that applications can be installed, updated, repaired, and removed consistently in both user and system contexts.
Scripting and Automation
- Develop, maintain, test, and document PowerShell scripts used for application installation, configuration, deployment, remediation, detection, inventory, cleanup, and troubleshooting.
- Create proactive remediation scripts and detection/remediation pairs for Intune to identify and correct endpoint configuration or application issues.
- Develop deployment scripts that handle 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 that reduce manual effort and improve repeatability.
- Independently validate scripts and AI-assisted output in a controlled environment before production use.
Testing and Quality Assurance
- Perform structured testing of application packages and scripts in a controlled environment before production release.
- Validate installation, launch, core functionality, upgrades, repair, uninstallation, detection logic, 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.
Application Lifecycle and Security
- Maintain an accurate catalog and inventory of packaged enterprise applications, package owners, versions, dependencies, and deployment status.
- Manage upgrades, replacements, and retirement of outdated, unsupported, or redundant software.
- Partner with Information Security to remediate application vulnerabilities through updates, configuration changes, removal, or replacement.
- Support software asset management and license compliance through accurate deployment and inventory records.
- Ensure packages and scripts comply with organizational security, configuration, change, and release management standards.
Troubleshooting and Technical Support
- 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 software vendors, infrastructure engineers, security teams, application owners, and Support Services (Helpdesk) personnel to resolve compatibility and delivery issues.
- Monitor deployment results, identify recurring failures, and implement corrective actions and process improvements.
- Provide technical guidance and knowledge transfer to support teams regarding installation procedures and troubleshooting.
Documentation and Process Improvement
- Establish and maintain application packaging standards, naming conventions, folder structures, procedures, reusable templates, and quality checklists.
- Create clear technical documentation covering prerequisites, dependencies, installation logic, detection logic, deployment instructions, support notes, and rollback procedures.
- Participate in change and release management processes to support controlled and auditable software deployments.
- Identify opportunities to improve packaging speed, deployment reliability, endpoint security, and end-user experience.
- Leverage AI-assisted tools, when appropriate, to accelerate script development, log analysis, troubleshooting, and documentation while independently validating all outputs before implementation.
REQUIRED SKILLS AND QUALIFICATIONS
- 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.
PREFERRED QUALIFICATIONS
- 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.
PROFESSIONAL COMPETENCIES
- 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.
- Adaptable to changing technologies, priorities, security requirements, and organizational needs.
PHYSICAL REQUIREMENTS
- Prolonged periods of sitting at a desk or standing and working on a computer.
- Repetitive movements that may include the wrists, hands, and fingers.
- 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.
Marshall Dennehey is not accepting unsolicited resumes from search firms for this position.
Firm offers a sound future, competitive salary and an excellent benefits package.
Qualified candidates should submit cover letter and resume for consideration.
We are an Equal Opportunity Employer AA/M/F/D/V.
#mdadm



