Windows Installer and Build Automation Engineer
Responsibilities
- Build, develop, and maintain Windows installer packages using WiX Toolset and related technologies.
- Implement custom installer logic using C#, WiX custom actions, and extensions.
- Develop and handle MSI, MSP, bootstrapper/Burn packages, and related deployment artifacts.
- Ensure installers align with product versioning, compatibility, deployment policies, and Windows guidelines, Silent/interactive installation.
- Build automated validation workflows for installer testing, including:
- Develop test tools or scripts for automation using C#, PowerShell, or Python.
- Develop and maintain installer-related build/release processes in Azure DevOps (ADO) pipelines or similar CI/CD tools.
- Implement packaging, code signing, artifact storage, and deployment automation.
- Solve pipeline failures related to packaging, signing, and release artifacts.
- Support release engineering for on-time, high-quality product builds.
Qualifications & Experience:
- Bachelors in Computer Science, Engineering, or related fields
- 3–7 years of hands-on experience in Windows installer development.
- Strong expertise with WiX Toolset (MSI, MSBuild, Burn/Bootstrapper, custom actions).
- Knowledge of Windows OS internals related to installers—registry, services, drivers, environment variables, permissions, etc.
- Solving problems using MSI logs, Windows Event Viewer, and debugging tools.
Preferred Skills:
- Experience with code-signing workflows (certificates, timestamping).
- Knowledge of PowerShell scripting for automation.
- Exposure to virtualized build environments / git hub source control system