Aspen Technology, Inc.

Principal Software Developer

Aspen Technology, Inc.
Apply
4 days ago
Pune, IndiaStaff+

Responsibilities

  • Design, develop, test, and maintain installation packages and deployment solutions for Windows and Linux.
  • Develop installation tools, automation, and scripts using C#, C++, PowerShell, and Bash.
  • Use Windows Installer and InstallShield for installation packaging, configuration, and deployment.
  • Support containerized deployment environments using Docker and Kubernetes.
  • Integrate installation and deployment processes with Git, Perforce, and automated CI/CD pipelines.
  • Support SQL and NoSQL database configuration and connectivity requirements within deployment workflows.
  • Troubleshoot, debug, perform root-cause analysis, and resolve complex installation and deployment issues.
  • Develop automated tests and validation processes to improve installation quality and reliability.
  • Use AI-assisted development tools for coding, debugging, testing, troubleshooting, documentation, and code review while validating generated recommendations.
  • Collaborate with geographically distributed, cross-functional product, QA, DevOps, architecture, and other teams to define installation requirements and deployment strategies.
  • Identify opportunities to improve installation processes through automation and modern engineering practices.

Requirements

  • 7–12 years of software development experience, preferably in software installation, deployment, build, release, or related technologies.
  • Strong knowledge of Windows and/or Linux operating systems and software installation, configuration, and deployment concepts.
  • Strong experience with Windows Installer and InstallShield or comparable enterprise installation technologies.
  • Strong proficiency in one or more of C#, C++, PowerShell, and Bash.
  • Experience with Docker, Kubernetes, and containerized software deployment.
  • Ability to use or rapidly adopt AI-assisted software development tools and critically validate AI-generated code and technical recommendations.
  • Understanding of software installation and deployment processes, automation, CI/CD, and software engineering best practices.
  • Experience working in an Agile software development environment.
  • Familiarity with SQL and NoSQL database technologies and their installation and configuration requirements.
  • Experience with Git and Perforce.
  • Strong problem-solving, debugging, analytical, communication, and collaboration skills.

Benefits

  • Based in AspenTech’s Pune, India office.
  • Career development programs, community service projects, and social events are available.
  • Collaboration takes place with geographically dispersed product teams and cross-functional colleagues.

Tech Stack

BashC#C++DockerGitKubernetesLinuxPowerShellSQLWindows

Categories

Aspen Technology, Inc.

About Aspen Technology, Inc.

1,001-5,000 employees

Aspen Technology builds industrial software for asset-intensive sectors, including process simulation (Aspen HYSYS/Aspen Plus), advanced process control, asset performance management, supply chain planning, and electric grid management. It sells enterprise licenses and subscriptions with professional services to energy, chemical, power, and other manufacturers worldwide. Founded in 1981 and headquartered in Bedford, Massachusetts, AspenTech is part of Emerson.

Contact me