Software Packaging, Automation Engineer

Posted 1 day ago

This is a fully remote position, open to applicants in Latin America.

📋 Description

• Take ownership of the complete delivery and reliability of third-party application packages on both Windows and macOS platforms.

• Examine installers and execute automated validation processes.

• Oversee production patch management.

• Utilize scripting, TypeScript, CI/CD, and AI-assisted engineering to deploy applications effectively.

• Consistently enhance automation that supports the software catalog.

• Create and uphold software solutions across a diverse technology stack.

• Ensure that products are functional, efficient, reliable, and scalable.

• Diagnose and enhance existing software packages, addressing architecture-specific issues, per-user installation behaviors, detection mismatches, and failed patches.

• Reverse-engineer third-party installers to analyze installation, update, removal, detection, and architecture behaviors.

• Evaluate software packaging feasibility and decide when applications should be rejected or limited to inventory-only support.

• Maintain playbooks and knowledge bases for reproducible support.


⛳️ Requirements

• A minimum of 5 years of software engineering experience, including at least 2 years in endpoint management, software packaging, patch management, or MDM solutions like Intune, SCCM/ConfigMgr, Jamf, Munki, Chocolatey, winget, Homebrew, or similar tools.

• Extensive experience in Windows software packaging, including MSI, EXE, and MSIX installers, silent installation switches, Add/Remove Programs registry keys, distinctions between per-user and per-machine installations, SYSTEM execution, and x64/arm64 architectures.

• Strong background in macOS software packaging, covering PKG and DMG handling, application bundles, bundle IDs, universal builds, architecture-specific builds, and application patching.

• Proficient in PowerShell and Bash scripting, capable of troubleshooting and modifying existing installer wrappers and automation scripts.

• Practical experience with TypeScript for constructing and maintaining URL resolvers, version-resolution logic, and automation components using Node, Deno, or similar environments.

• Familiarity with YAML-based declarative systems, demonstrating meticulous attention to schemas, metadata consistency, and maintainability.

• Solid CI/CD experience with GitHub Actions, including the ability to troubleshoot and enhance multi-stage workflows, automated validation, VM-based testing, and pull request processes.

• Deep understanding of HTTP behavior and software distribution patterns, encompassing redirects, stable download URLs, version discovery, CDN restrictions, authentication barriers, and bot protection.

• Excellent troubleshooting skills, capable of diagnosing installation and patching failures from limited data like logs, metadata, and exit codes without direct device access.

• Competence in reverse-engineering poorly documented third-party installers to determine installation, update, removal, detection, and architecture behaviors.

• Ability to evaluate software packaging feasibility and identify applications that should be rejected or limited to inventory-only support due to authentication, paywall, bot protection, or distribution limitations.

• Experience in troubleshooting and enhancing existing software packages, addressing architecture-specific issues, per-user installation behaviors, detection mismatches, and failed patches.

• Strong automation mindset, capable of transforming recurring manual tasks and escalations into enhancements for tooling, resolvers, validation, and CI/CD pipelines.

• Experience working with AI coding agents and agent-assisted engineering workflows, including reviewing, correcting, validating, and unblocking agent-generated code and pull requests.

• Knowledge of Go, Python, AWS, vulnerability/CVE data, VM automation, or public package repositories such as winget-pkgs, Chocolatey Community, Homebrew Cask, Munki, or AutoPkg is highly valued.

• Strong ownership and documentation discipline, with the ability to maintain playbooks and knowledge bases that enable others to reproduce and support the work.

• Proficient English communication skills suitable for an async-first environment, including clear technical documentation, feasibility assessments, and pull request descriptions.


🏝️ Benefits

• Fully remote work environment.

• Above-average salaries in USD.

• Profit sharing policy.

• Unlimited PTO after the first year (20 PTOs in the first year).

• Equipment provided for your setup.

• Excellent work/life balance.

• Honest, straightforward, and transparent corporate culture.

• Collaboration with US-based clients and international teams.

People also viewed

Gcore19 hours ago

QA Automation Engineer

CY flagCyprus, +3 more countriesFull-timeQA Automation Engineer
ApplyView job
Empower AI21 hours ago

Automation Engineer – Tier 0 Self-Service, RPA

US flagVirginia OnlyFull-timeQA Automation Engineer$79.4k – $122.9k/year
ApplyView job
Ansira23 hours ago

Senior Automation Engineer

CO flagColombia OnlyFull-timeQA Automation Engineer
ApplyView job
Avery Dennison1 day ago

Manufacturing Automation Engineer

LK flagSri Lanka OnlyFull-timeQA Automation Engineer$120k – $160k/year
ApplyView job
Alignment Health1 day ago

Principal AI – Automation Engineer

US flagUnited States OnlyFull-timeQA Automation Engineer$172.4k – $258.5k/year
ApplyView job
BPCS, Comprehensive marketing solutions, ltd.1 day ago

Windows Patching, Automation Engineer

Latin AmericaFull-timeQA Automation Engineer$2,200 – $2,500/month
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers