Aspen Technology, Inc. logo

Sr. Software Manager (software installation and deployment technologies)

Aspen Technology, Inc.
Posted this week

LOCATION

Pune · Onsite

EXPERIENCE

12 - 15 Years

SKILLS REQUIRED

Software DeploymentCI/CDInstallShieldWindows InstallerPowerShellBashC#C++DockerKubernetesGit

Job description

Overview

Lead the design, development, and continuous improvement of software installation and deployment solutions across Windows, Linux, and containerized environments. Manage and develop a software engineering team while driving AI-assisted development, engineering standards, and cross-functional delivery.

What you'll do

  • Lead the architecture, development, optimization, and maintenance of installation and deployment solutions across Windows, Linux, and container-based platforms.
  • Lead, manage, and develop a team of software engineers, providing technical direction, coaching, performance management, and career development.
  • Establish and drive best practices for the use of Windows Installer, InstallShield, and other installation and deployment technologies.
  • Guide the development and maintenance of installation tools, automation, and scripts using C#, C++, PowerShell, Bash, and other appropriate technologies.
  • Drive the effective adoption of AI-assisted development tools and practices to improve developer productivity, code quality, testing, troubleshooting, documentation, and deployment automation.
  • Establish practices for reviewing and validating AI-generated code and recommendations against engineering standards for security, reliability, maintainability, performance, and intellectual property considerations.
  • Collaborate with architecture, development, quality assurance, DevOps, security, product management, and other cross-functional teams to define and evolve installation and deployment requirements, architecture, and standards.
  • Integrate and continuously improve installation and deployment processes within version control systems such as Git and Perforce and automated CI/CD pipelines.
  • Apply Agile development principles and engineering practices to deliver high-quality solutions predictably and efficiently.
  • Evaluate emerging technologies, including AI-enabled development and automation capabilities, and provide strategic recommendations on tools, architectures, and engineering process improvements.

What you'll need

  • 12-15 years of proven experience leading and managing software development teams, including coaching, mentoring, performance management, and technical leadership.
  • In-depth knowledge of Windows and Linux operating systems, including software installation, configuration, and deployment concepts.
  • Strong hands-on experience with container technologies, such as Docker and Kubernetes.
  • Extensive experience with Windows Installer, InstallShield, or comparable enterprise installation technologies.
  • Proficiency in C#, C++, PowerShell, and Bash, with the ability to provide technical guidance and conduct effective design and code reviews.
  • Demonstrated ability to use or rapidly adopt AI-assisted software development tools to improve development, testing, debugging, troubleshooting, code review, documentation, and engineering productivity.
  • Strong understanding of modern software engineering practices, CI/CD, build and release automation, and DevOps principles.
  • Solid understanding of Agile software development methodologies and experience leading teams within an Agile development environment.
  • Experience with version control and software configuration management systems, including Git and Perforce.
  • Strong problem-solving, analytical, and troubleshooting abilities, particularly for complex cross-platform installation and deployment issues.
  • Excellent leadership, communication, collaboration, and stakeholder-management skills, with the ability to work effectively across technical and non-technical organizations.

Nice to have

  • Experience modernizing legacy installation technologies and transitioning products toward containerized or cloud-native deployment models.
  • Experience establishing or promoting responsible AI-assisted development practices within an engineering organization.
  • Demonstrated ability to evaluate emerging engineering technologies and translate them into measurable improvements in developer productivity, software quality, and customer experience.

Details

  • Location: Pune.

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.

Sr. Software Manager (software installation and deployment technologies)