We are looking for a Europe-based WiX Engineer to join a client project focused on modernizing and maintaining Windows installer infrastructure.
What You’ll Do: * Lead WiX Upgrade & Modernization: Take ownership of migrating existing WiX-based installers from older versions (WiX 3.x) to the latest stable WiX toolset (WiX 6.x). * Refactor & Optimize: Analyze, refactor, and optimize existing WiX source code to improve maintainability, performance, and adherence to modern WiX conventions. * Implement Best Practices: Introduce and implement industry best practices for Windows Installer (MSI) and WiX authoring, including component rules, feature organization, patching strategies, and digital signing. * Automate & Integrate: Collaborate with our DevOps and development teams to integrate WiX build processes into our CI/CD pipelines, ensuring automated and reliable installer generation. * Troubleshoot & Debug: Diagnose and resolve complex installation issues, including problems related to system dependencies, user permissions, rollback failures, and upgrade scenarios. * Documentation: Create and maintain comprehensive documentation for installer architecture, build processes, and troubleshooting guides. * Knowledge Transfer: Mentor and provide technical guidance to development and QA teams on WiX best practices and installer-related topics. * Research & Recommend: Stay abreast of the latest developments in Windows Installer technology, WiX toolset, and deployment strategies, recommending improvements and new tools as appropriate. * Collaborate: Work closely with product management, development, QA, and support teams to understand installation requirements and ensure successful deployment of our software.
What We’re Looking For: * Deep WiX Expertise: Proven track record with extensive experience in designing, developing, and maintaining complex installers using the WiX Toolset. Demonstrable experience upgrading installers from older WiX versions to modern ones (WiX v4 preferred) is essential. * Windows Installer (MSI) Mastery: In-depth understanding of the Windows Installer architecture, tables, custom actions, properties, and sequencing. * Programming/Scripting Skills: Proficiency in C#, PowerShell, or other relevant scripting languages for custom actions and build automation. * XML Proficiency: Strong command of XML for WiX authoring. * CI/CD Experience: Familiarity with integrating installer builds into continuous integration and continuous deployment pipelines. * Problem-Solving: Excellent analytical and problem-solving skills with a meticulous attention to detail, especially in diagnosing installation issues. * Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly. * Self-Starter: Ability to work independently and take initiative in a fast-paced environment. * Bonus Points: * Experience with other installer technologies (e.g., InstallShield, Advanced Installer) * Knowledge of application virtualization technologies * Experience with software licensing and activation mechanisms within installers. * Familiarity with enterprise deployment tools (e.g., SCCM, Intune).