Redwood Software logo

Senior Installation Package Development & Validation Engineer (Contract)

Redwood Software
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

5+ Years

TYPE

Contract

SALARY

Negotiable

SKILLS REQUIRED

CI/CDSystem DesignSQLDebuggingInstallShieldWindows Installer (MSI)PowerShellVBScript

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Installation Package Development & Validation Engineer (Contract)