Our client is hiring a Senior Software Engineer (Application & Package Management) to oversee the lifecycle of enterprise applications across SaaS, desktop, plugins, and custom solutions. You will manage upgrades, patching, deployments, and retirements while acting as the key technical liaison between business users, vendors, and IT to ensure secure, stable, and compliant application environments. The ideal candidate has 5+ years of experience supporting enterprise applications, strong troubleshooting skills across desktop and cloud platforms, hands on scripting experience such as PowerShell, and familiarity with packaging, deployment, and Azure DevOps.
...
*** 12 month position ***
*** Hybrid - Ottawa ***
*** Candidates must be eligible for Government of Canada Security Clearance ***
Advantages
•Strong business impact – You directly support critical enterprise applications and key stakeholders.
•Process and automation ownership – You can improve and streamline application lifecycle management across the organization.
Responsibilities
Primary Responsibilities
•Own and maintain a portfolio of client application packages (e.g., financial data platforms, audit tools, plugins, and productivity applications), ensuring versions are current and supported
•Coordinate with the Package Management team to publish new versions, validate deployments, and retire obsolete packages.
•Monitor vendor releases, patches, security advisories, and bug fixes; assess impact and plan upgrades accordingly.
•Act as the primary technical point of contact for business users, gathering feedback, resolving issues, and ensuring a high quality user experience.
•Troubleshoot application issues across desktop, SaaS, and plugin environments, working with vendors and internal teams as required.
•Ensure applications meet security, compliance, and audit requirements, including timely remediation of vulnerabilities.
•Reduce ad hoc effort by introducing repeatable processes, automation, and documentation for application lifecycle management.
•Maintain clear technical documentation, release notes, and user impact communications.
•Collaborate with teams managing SaaS, cloud, and custom integrations to minimize disruption to business operations.
Qualifications
Specific Project Requirements
•Minimum 5 years of experience supporting or engineering enterprise applications in a production environment.
•Bachelor’s degree in Computer Science or equivalent practical experience.
•Demonstrated experience managing application lifecycles, including upgrades, patching, and retirement.
•Strong stakeholder management skills with the ability to translate technical issues into business friendly language.
•Proven ability to work independently in an environment with competing priorities and evolving requirements.
•Experience working with vendors and third party service providers to resolve defects and plan enhancements
Top Skills Required
•Hands on experience with Windows client applications, plugins, and SaaS platforms.
•Scripting and automation experience (PowerShell preferred).
•Familiarity with software packaging, deployment, and version control processes.
•Experience with Azure DevOps or similar tooling for work tracking and release coordination.
•Strong troubleshooting skills across desktop, cloud, and integration scenarios.
•Excellent communication skills and a customer service mindset.
Assets:
•Experience with enterprise endpoint management and application packaging tools.
•Exposure to security patching, vulnerability management, or audit/compliance activities.
•Understanding of risk and legal applications.
•Azure or Microsoft certifications
Summary
If you're interested in learning more please submit your résumé and one of our senior Recruiters would be happy to give you a call to discuss further.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
Our client is hiring a Senior Software Engineer (Application & Package Management) to oversee the lifecycle of enterprise applications across SaaS, desktop, plugins, and custom solutions. You will manage upgrades, patching, deployments, and retirements while acting as the key technical liaison between business users, vendors, and IT to ensure secure, stable, and compliant application environments. The ideal candidate has 5+ years of experience supporting enterprise applications, strong troubleshooting skills across desktop and cloud platforms, hands on scripting experience such as PowerShell, and familiarity with packaging, deployment, and Azure DevOps.
*** 12 month position ***
*** Hybrid - Ottawa ***
*** Candidates must be eligible for Government of Canada Security Clearance ***
Advantages
•Strong business impact – You directly support critical enterprise applications and key stakeholders.
•Process and automation ownership – You can improve and streamline application lifecycle management across the organization.
Responsibilities
Primary Responsibilities
...
•Own and maintain a portfolio of client application packages (e.g., financial data platforms, audit tools, plugins, and productivity applications), ensuring versions are current and supported
•Coordinate with the Package Management team to publish new versions, validate deployments, and retire obsolete packages.
•Monitor vendor releases, patches, security advisories, and bug fixes; assess impact and plan upgrades accordingly.
•Act as the primary technical point of contact for business users, gathering feedback, resolving issues, and ensuring a high quality user experience.
•Troubleshoot application issues across desktop, SaaS, and plugin environments, working with vendors and internal teams as required.
•Ensure applications meet security, compliance, and audit requirements, including timely remediation of vulnerabilities.
•Reduce ad hoc effort by introducing repeatable processes, automation, and documentation for application lifecycle management.
•Maintain clear technical documentation, release notes, and user impact communications.
•Collaborate with teams managing SaaS, cloud, and custom integrations to minimize disruption to business operations.
Qualifications
Specific Project Requirements
•Minimum 5 years of experience supporting or engineering enterprise applications in a production environment.
•Bachelor’s degree in Computer Science or equivalent practical experience.
•Demonstrated experience managing application lifecycles, including upgrades, patching, and retirement.
•Strong stakeholder management skills with the ability to translate technical issues into business friendly language.
•Proven ability to work independently in an environment with competing priorities and evolving requirements.
•Experience working with vendors and third party service providers to resolve defects and plan enhancements
Top Skills Required
•Hands on experience with Windows client applications, plugins, and SaaS platforms.
•Scripting and automation experience (PowerShell preferred).
•Familiarity with software packaging, deployment, and version control processes.
•Experience with Azure DevOps or similar tooling for work tracking and release coordination.
•Strong troubleshooting skills across desktop, cloud, and integration scenarios.
•Excellent communication skills and a customer service mindset.
Assets:
•Experience with enterprise endpoint management and application packaging tools.
•Exposure to security patching, vulnerability management, or audit/compliance activities.
•Understanding of risk and legal applications.
•Azure or Microsoft certifications
Summary
If you're interested in learning more please submit your résumé and one of our senior Recruiters would be happy to give you a call to discuss further.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more