Overview
Develop, modernize, automate, and validate multi-platform installer packages for Windows and Linux/Unix environments. Own end-to-end packaging engineering, release validation, enterprise upgrades, silent deployments, database provisioning, and CI/CD automation.
What you'll do
- Maintain and enhance InstallShield project files (.ism) for Windows products.
- Develop and configure Revenera InstallAnywhere (.iap_xml) project files for Unix-based repository installers.
- Design, write, and maintain Windows VBScript/JScript custom actions for configuration gathering, service registration, and file manipulation.
- Develop Immediate and Deferred custom actions with elevated privilege handling and rollback logic.
- Develop compiled Java custom actions for InstallAnywhere runtime execution and cross-platform setup logic.
- Maintain and validate installer logic for running core services under Windows gMSA credentials in UI and silent response file modes.
- Fix upgrade bugs so master.props and db.props files are backed up, migrated, and not overwritten or deleted during reinstalls or upgrades.
- Implement multi-digit semantic version comparison logic, including four-digit releases such as 2026.3.4.19.
- Use the shared DB assistant Java CLI tool to validate database connectivity and deploy schemas.
- Ensure installer schema execution scripts apply correctly to repository tables across Oracle PDB, Azure SQL, and PostgreSQL topologies.
- Maintain shared custom Gradle build-logic tasks.
- Manage local macOS/Linux staging builds that sync VM-layout payload ZIPs to Windows and Unix packaging build VMs via Mutagen.
- Build and maintain GitHub Actions CI/CD workflows.
- Integrate pre-initialized Docker containers for automated MSSQL/PostgreSQL integration testing.
What you'll need
- 5+ years of hands-on experience in enterprise software packaging, installation engineering, and installer validation across Windows and Linux environments.
- Advanced knowledge of Revenera InstallShield and Windows Installer (MSI) technology.
- Knowledge of MSI tables, sequence tables, Immediate versus Deferred custom action execution contexts in System Context, and rollback execution.
- Hands-on experience developing Linux/Unix installers using Revenera InstallAnywhere.
- Experience with InstallAnywhere Java custom actions, panel rules, and response file handling.
- Strong proficiency in VBScript, PowerShell, Bash and/or Python.
- Solid understanding of Java runtime configuration, JAR packaging, and JDBC database connectivity.
- Practical working knowledge of Microsoft SQL Server, PostgreSQL, and Oracle Database, including DDL execution, user/role permissions, tablespaces, and PDBs.
- In-depth understanding of Windows Service logons, Active Directory user rights, gMSA (Group Managed Service Accounts), and ACL permissions.
- Experience with Gradle using Kotlin or Groovy DSL, Git, and CI/CD platforms such as GitHub Actions or Jenkins.
Nice to have
- Experience with CyberArk PAM, OAuth2, or PKI certificate management for enterprise service credentials.
- Experience with Docker for running pre-initialized integration testing database containers.
Details
- Contract role.
- Contractor engagement for 6 months.
- Location: Hyderabad, Telangana, India; India.
Read the full description and apply on the company’s own careers page.