Detailed description of work task to be carried out The Compute SME will lead and execute a project focused on the identification and removal of obsolete infrastructure software versions, including Java, Python, Virtual C++, and other legacy software. The SME will collaborate with cross-functional teams, manage the lifecycle of software upgrades, and ensure the stability and security of the infrastructure by mitigating risks associated with outdated software. This Compute SME role will play a critical part in ensuring the organization's infrastructure remains secure and up-to-date by removing obsolete software, thereby reducing potential security vulnerabilities and improving overall operational efficiency. Description of knowledge and experience Key Responsibilities: 1. Software Inventory & Analysis:
Perform a comprehensive audit of all installed software versions, including Java, Python, Virtual C++, and other outdated software across the organization's infrastructure.
Collaborate with software/application owners to understand dependencies and business impact.
2. Risk Assessment & Prioritization:
Conduct a risk assessment for each obsolete software version, prioritizing removal or upgrade based on the level of vulnerability, system criticality, and usage.
3. Develop Removal & Upgrade Strategy:
Create a comprehensive project plan for the removal or upgrading of legacy software versions while ensuring minimal disruption to business operations.
Define processes for testing, validation, and phased rollouts of updated software.
4. Execution of Removal Process:
Lead the execution of the decommissioning or upgrade of outdated software, including hands-on technical involvement where necessary.
Coordinate closely with IT Operations, Security, and Application teams to ensure a smooth transition to updated versions.
5. Compliance & Security Assurance:
Ensure that all software upgrades or removals comply with the organization’s security and compliance policies, reducing the risk of vulnerabilities.
Collaborate with the Security team to close gaps and address vulnerabilities identified by obsolete software.
6. Automation & Monitoring Setup:
Implement tools and processes to automate the detection of obsolete software and manage future updates proactively.
Ensure systems are continuously monitored for the presence of outdated versions.