Unknown Company

Senior Application Packaging Engineer

warren, mi • Posted 2 days ago
Onsite Full Time General

Senior Application Packaging EngineerThe Senior Application Packaging Engineer is responsible for defining, building, and continuously improving how General Motors packages, tests, deploys, updates, and maintains end user applications across the enterprise.This role helps shape the engineering practices and operational execution required to modernize a well-established application packaging and deployment process across Windows, macOS, Linux, and other managed endpoint environments. You will evolve this process into a more agile, technology-enabled model that leverages modern tools and best practices to reduce manual work, improve turnaround time, and support release cycles ranging from multiple updates per week to periodic quarterly releases, while continuously refining the existing guardrails for how applications are packaged, validated, deployed, monitored, and updated — including standards for silent installs, detection logic, rollback planning, dependency management, deployment rings, user notifications, and success measurement.This role partners closely with endpoint engineering, platform teams, security, infrastructure, service operations, and application owners to translate packaging and deployment requirements into scalable engineering processes, automation, and reliable service delivery.What You'll DoOwn the application packaging and deployment engineering strategy as part of the broader End User Engineering missionReshape and redesign the application packaging process into a modern, agile model that leverages newer technologies, automation, and reusable patterns to deliver packages faster with less manual effortSimplify packaging approaches for software with limited customization requirements by driving more standardized, repeatable, and low-touch delivery patternsPackage, test, and maintain enterprise applications for deployment across modern endpoint management platforms including SCCM, Intune, JAMF, and similar toolingDesign and operate deployment campaigns that support release cadences ranging from multiple times per week to a few times per year with minimal to no disruption to end usersBuild and maintain packaging standards for application installation, configuration, updates, patching, uninstall, rollback, and remediationDevelop silent install packages, detection methods, dependency handling, pre-flight checks, post-install validation, and user communication patternsCreate phased deployment strategies using pilot groups, ring-based rollouts, maintenance windows, and controlled production releasesPartner with application owners, security teams, and support teams to validate application readiness, compatibility, licensing, and deployment requirementsAutomate recurring packaging, testing, deployment, and reporting workflows to improve consistency, quality, and speedTroubleshoot packaging failures, deployment issues, application conflicts, and endpoint-specific installation challenges across platformsDefine and track operational metrics related to deployment success, failure rates, user disruption, install duration, compliance, and remediation outcomesMaintain documentation, packaging standards, runbooks, and support guidance for packaged applications and deployment processesContribute to roadmap planning by identifying opportunities to modernize application delivery, reduce manual effort, and improve the end user software experienceYour Skills & Abilities (Required Qualifications)Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent experience6+ years in application packaging, endpoint engineering, endpoint management, client engineering, or related infrastructure rolesStrong hands-on experience packaging and deploying applications in one or more enterprise platforms such as SCCM, Intune, JAMF, Landscape, Chef, or similar toolsExperience designing and executing deployment campaigns for applications with varying update frequencies and business criticalityExperience building application packages with reliable silent install behavior, detection logic, dependency handling, version control, and uninstall supportHands-on experience supporting application deployment across Windows, macOS, Linux, and/or VDI in a medium-to-large enterprise environmentStrong understanding of deployment ring strategies, pilot validation, change control, rollback planning, and end user communication for software releasesExperience with scripting and automation using PowerShell, Bash, Python, or similar technologiesExperience troubleshooting installation failures, packaging defects, compatibility issues, and policy-driven deployment problemsDemonstrated ability to balance deployment speed, user experience, operational stability, and supportabilityExcellent communication skills and comfort working across engineering, security, infrastructure, service operations, and business partnersSolid background in:Application packaging standards and lifecycle managementEnterprise software deployment and patching strategiesDetection rules, supersedence, dependency management, and remediation logicSilent install and uninstall methodologiesPhased rollout design and production change governancePackaging documentation, operational support, and service readiness practicesPreferred QualificationsExperience with modern application lifecycle and software distribution practices in large-scale enterprise environmentsExperience building reusable packaging frameworks, templates, or automation pipelinesExperience with software catalog management, self-service application delivery, and policy-based app assignmentFamiliarity with application compatibility testing, code signing, licensing constraints, and vendor release managementExperience with reporting and visualization tools used to monitor deployment health and operational performanceUnderstanding of security and compliance requirements related to enterprise application deploymentFamiliarity with Zero Trust principles and how application delivery integrates with endpoint posture and access controlsExperience supporting executive reporting, operational reviews, or service performance managementWhat Success Looks LikeApplications are packaged consistently and deployed reliably across supported endpoint platformsSoftware updates reach the right users at the right time with minimal business disruption and limited support escalationsDeployment campaigns are measurable, repeatable, and scalable across frequent and infrequent release cyclesEngineering and support teams have clear standards, documentation, and reporting for application deployment healthPackaging and deployment issues are identified early through testing, pilot validation, and operational monitoringThe end user experience improves through predictable software delivery, fewer failed installs, and reduced manual intervention

Back to Job Search