
Software Packaging & Automation Engineer
cresteo • Remote - Latam
No Relocation
Posted: September 30, 2026
Job Description
Why You Belong Here
As a Software Engineer at Cresteo, you'll be more than just a developer; you will be part of transforming the tech industry through our honest, transparent, and people-centric approach.
Your role will be diverse and dynamic. You'll be instrumental in developing and maintaining our software solutions, working with a varied technology stack, and ensuring that our products are functional, efficient, reliable, and scalable.
By joining us, you're not just choosing a job; you're aligning with a vision that values the human side of tech, where your skills and passion are recognized, nurtured, and celebrated.
What We're Looking For
- 5+ years of software engineering experience, including at least 2 years working with endpoint management, software packaging, patch management, or MDM solutions such as Intune, SCCM/ConfigMgr, Jamf, Munki, Chocolatey, winget, Homebrew, or similar
- Strong Windows software packaging experience, including MSI, EXE, and MSIX installers, silent installation switches, Add/Remove Programs registry keys, per-user vs. per-machine installations, SYSTEM execution, and x64/arm64 architectures
- Strong macOS software packaging experience, including PKG and DMG handling, application bundles, bundle IDs, universal and architecture-specific builds, and application patching
- Strong PowerShell and Bash scripting skills, with the ability to troubleshoot and modify existing installer wrappers and automation scripts
- Hands-on TypeScript experience for building and maintaining URL resolvers, version-resolution logic, and automation components using Node, Deno, or similar runtimes
- Experience working with YAML-based declarative systems, with strong attention to schemas, metadata consistency, and maintainability
- Strong CI/CD experience with GitHub Actions, including troubleshooting and improving multi-stage workflows, automated validation, VM-based testing, and pull request processes
- Strong understanding of HTTP behavior and software distribution patterns, including redirects, stable download URLs, version discovery, CDN restrictions, authentication barriers, and bot protection
- Strong troubleshooting skills, with the ability to diagnose installation and patching failures from limited evidence such as logs, metadata, and exit codes without direct access to the affected device
- Ability to reverse-engineer poorly documented third-party installers and determine installation, update, removal, detection, and architecture behavior
- Ability to assess software packaging feasibility and identify applications that should be declined or limited to inventory-only support due to authentication, paywall, bot protection, or distribution constraints
- Experience troubleshooting and improving existing software packages, including architecture-specific issues, per-user installation behavior, detection mismatches, and failed patches
- Strong automation mindset, with the ability to turn recurring manual work and escalations into improvements to 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
- Experience with 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 allow others to reproduce and support the work
- Strong English communication skills for an async-first environment, including clear technical documentation, feasibility decisions, and pull request descriptions
Own the end-to-end delivery and reliability of third-party application packages across Windows and macOS, from installer analysis and automated validation to production patching. Combine deep packaging expertise with scripting, TypeScript, CI/CD, and AI-assisted engineering to ship applications while continuously improving the automation behind the catalog.