Senior Application Packaging Engineer

Relha LLC

Warren (MI)

On-site

USD 110,000 - 160,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Motors is seeking a Senior Application Packaging Engineer to define and continuously improve how end-user applications are packaged, tested, deployed, updated, and maintained across Windows, macOS, Linux, and other endpoints.

You will modernize packaging practices, drive automation, and shape agile deployment models while coordinating with engineering, security, infrastructure, and service operations to ensure reliable delivery and minimal disruption.

Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent experience.
  • 6+ years in application packaging, endpoint engineering, endpoint management, client engineering, or related infrastructure roles.
  • Strong hands‑on experience packaging and deploying applications in enterprise platforms such as SCCM, Intune, JAMF, Landscape, Chef, or similar tools.
  • Experience designing and executing deployment campaigns for applications with varying update frequencies and business criticality.
  • Experience building application packages with silent install, detection logic, dependency handling, version control, and uninstall support.
  • Experience supporting application deployment across Windows, macOS, Linux, and/or VDI in a medium‑to‑large enterprise environment.
  • Strong understanding of deployment ring strategies, pilot validation, change control, rollback planning, and end user communication for software releases.
  • Experience with scripting and automation using PowerShell, Bash, Python, or similar technologies.
  • Excellent communication skills and ability to work across engineering, security, infrastructure, service operations, and business partners.

Responsibilities

  • Own the application packaging and deployment engineering strategy as part of the End User Engineering mission.
  • Reshape and redesign the packaging process into a modern, agile model leveraging automation and reusable patterns.
  • Simplify packaging approaches for standardization and low‑touch delivery.
  • Package, test, and maintain enterprise applications for deployment across SCCM, Intune, JAMF, and similar tooling.
  • Design and operate deployment campaigns supporting cadences from multiple times per week to quarterly with minimal user disruption.
  • Build and maintain packaging standards for installation, updates, patching, uninstall, rollback, and remediation.
  • Develop silent install packages, detection methods, dependency handling, pre‑flight checks, post‑install validation, and user communications.
  • Create phased deployment strategies using pilots, ring‑based rollouts, maintenance windows, and controlled releases.
  • Collaborate with application owners, security teams, and support to validate readiness, licensing, and deployment requirements.
  • Automate recurring packaging, testing, deployment, and reporting to improve consistency and speed.
  • Troubleshoot packaging failures, deployment issues, and endpoint‑specific challenges across platforms.
  • Define and track operational metrics related to deployment success, failure rates, user disruption, and remediation outcomes.
  • Maintain packaging documentation, runbooks, and support guidance for packaged apps and deployment processes.
  • Contribute to roadmap planning by identifying modernization opportunities for delivery and end‑user experience.

Skills

SCCM
Intune
JAMF
Automation
Deployment campaigns
PowerShell
Windows
macOS
Linux
Policy deployment

Education

Bachelor’s degree in Computer Science/Engineering/Information Systems

Tools

Landscape
Chef

Job description

The 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 Do

Own the application packaging and deployment engineering strategy as part of the broader End User Engineering mission

Reshape 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 effort

Simplify packaging approaches for software with limited customization requirements by driving more standardized, repeatable, and low‑touch delivery patterns

Package, test, and maintain enterprise applications for deployment across modern endpoint management platforms including SCCM, Intune, JAMF, and similar tooling

Design 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 users

Build and maintain packaging standards for application installation, configuration, updates, patching, uninstall, rollback, and remediation

Develop silent install packages, detection methods, dependency handling, pre‑flight checks, post‑install validation, and user communication patterns

Create phased deployment strategies using pilot groups, ring‑based rollouts, maintenance windows, and controlled production releases

Partner with application owners, security teams, and support teams to validate application readiness, compatibility, licensing, and deployment requirements

Automate recurring packaging, testing, deployment, and reporting workflows to improve consistency, quality, and speed

Troubleshoot packaging failures, deployment issues, application conflicts, and endpoint‑specific installation challenges across platforms

Define and track operational metrics related to deployment success, failure rates, user disruption, install duration, compliance, and remediation outcomes

Maintain documentation, packaging standards, runbooks, and support guidance for packaged applications and deployment processes

Contribute to roadmap planning by identifying opportunities to modernize application delivery, reduce manual effort, and improve the end user software experience

Your Skills & Abilities (Required Qualifications)

Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent experience

6+ years in application packaging, endpoint engineering, endpoint management, client engineering, or related infrastructure roles

Strong hands‑on experience packaging and deploying applications in one or more enterprise platforms such as SCCM, Intune, JAMF, Landscape, Chef, or similar tools

Experience designing and executing deployment campaigns for applications with varying update frequencies and business criticality

Experience building application packages with reliable silent install behavior, detection logic, dependency handling, version control, and uninstall support

Hands‑on experience supporting application deployment across Windows, macOS, Linux, and/or VDI in a medium‑to‑large enterprise environment

Strong understanding of deployment ring strategies, pilot validation, change control, rollback planning, and end user communication for software releases

Experience with scripting and automation using PowerShell, Bash, Python, or similar technologies

Experience troubleshooting installation failures, packaging defects, compatibility issues, and policy‑driven deployment problems

Demonstrated ability to balance deployment speed, user experience, operational stability, and supportability

Excellent communication skills and comfort working across engineering, security, infrastructure, service operations, and business partners

Solid background in:
Application packaging standards and lifecycle management
Enterprise software deployment and patching strategies
Detection rules, supersedence, dependency management, and remediation logic
Silent install and uninstall methodologies
Phased rollout design and production change governance
Packaging documentation, operational support, and service readiness practices
Preferred Qualifications

Experience with modern application lifecycle and software distribution practices in large‑scale enterprise environments

Experience building reusable packaging frameworks, templates, or automation pipelines

Experience with software catalog management, self‑service application delivery, and policy‑based app assignment

Familiarity with application compatibility testing, code signing, licensing constraints, and vendor release management

Experience with reporting and visualization tools used to monitor deployment health and operational performance

Understanding of security and compliance requirements related to enterprise application deployment

Familiarity with Zero Trust principles and how application delivery integrates with endpoint posture and access controls

Experience supporting executive reporting, operational reviews, or service performance management

What Success Looks Like

Applications are packaged consistently and deployed reliably across supported endpoint platforms

Software updates reach the right users at the right time with minimal business disruption and limited support escalations

Deployment campaigns are measurable, repeatable, and scalable across frequent and infrequent release cycles

Engineering and support teams have clear standards, documentation, and reporting for application deployment health

Packaging and deployment issues are identified early through testing, pilot validation, and operational monitoring

The end user experience improves through predictable software delivery, fewer failed installs, and reduced manual intervention

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Benefits Overview

From day one, we're looking out for your well‑being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non‑discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

Applicants in the recruitment process may be required, where applicable, to successfully complete a role‑related assessment(s) and/or a pre‑employment screening prior to beginning employment.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. System Engineer
Sr. System Engineer

General Motors • Warren (MI)

Hybrid
USD 120,000 - 160,000
Manufacturing IT Launch Program Manager
Manufacturing IT Launch Program Manager

General Motors • Warren (MI)

On-site
USD 120,000 - 180,000
Senior Backend Software Engineer - GM Energy
Senior Backend Software Engineer - GM Energy

General Motors • Austin Center (MI)

Hybrid
USD 129,000 - 199,000
Health & wellness benefits
GM vehicle discounts
Tuition assistance
+1
Software Engineering Manager – Customer Care and Aftersales
Software Engineering Manager – Customer Care and Aftersales

General Motors • Nashville (TN)

Hybrid
USD 160,000 - 290,000
Senior Backend Software Engineer- GM Energy
Senior Backend Software Engineer- GM Energy

General Motors LLC • United States

Hybrid
USD 129,000 - 198,000
Health benefits
GM employee discounts
Senior Software Engineer – DevOps and Configuration Management
Senior Software Engineer – DevOps and Configuration Management

General Motors • Warren (MI)

Hybrid
USD 120,000 - 180,000
Senior Backend Software Engineer - GM Energy
Senior Backend Software Engineer - GM Energy

General Motors • Sunnyvale (CA)

Hybrid
USD 129,000 - 198,000
Health insurance
GM employee discounts
Relocation benefits
Staff Software Engineer, Linux Kernel & Driver Development
Staff Software Engineer, Linux Kernel & Driver Development

RTL2 Fernsehen GmbH & Co. KG • Austin (TX)

Hybrid
USD 100,000 - 150,000
Senior Linux Kernel & Driver Engineer – Automotive Systems
Senior Linux Kernel & Driver Engineer – Automotive Systems

RTL2 Fernsehen GmbH & Co. KG • Austin (TX)

On-site
Lead System Integration Engineer - Enterprise Transformation
Lead System Integration Engineer - Enterprise Transformation

General Motors • Warren (MI)

On-site
USD 202,000 - 310,000
Relocation benefits