Apply now »

Cloud Developer - Azure

Canadian Pacific (CP) and Kansas City Southern (KCS) are now CPKC. As the only truly North American railway, we are making big moves! Drawing on our strong foundations and heritage, CPKC moves essential goods across our 20,000-mile network to support economic growth throughout Canada, the U.S. and Mexico. Be a part of history as we connect a continent and create exciting career opportunities across our new transnational network. Visit to learn about the CPKC advantage, our purpose and culture.



The IS team provides cloud development services for multiple solutions across CPKC. The cloud team is responsible for helping application teams across CPKC with cloud (AWS and Azure) solutions including real-time data processing, on premise integrations, custom web applications, chat bots, and container-hosted applications. The team is responsible for designing, developing, and supporting cloud solutions that provide both integrations to on premise IS applications and applications directly for use by end-users at CPKC. This role will be responsible for working with Solution Architects, Business Analysts, and other members of the business to develop, deliver, and support cloud solutions primarily using serverless components.  This position will have a focus on Microsoft Azure, but will be expected to do some work in AWS.



  • Responsible for maintaining and supporting the application and related data processes in a production environment
  • Develops applications following standards set by and for the team, including promotion standards, naming standards, integrations standards, documentation standards, and code repository standards
  • Responsible for monitoring usage to reduce cloud costs
  • Collaborates closely with project teams, including Business Analysts, Solution Architects, Project Managers, Application Developers, and Developers
  • Collaborates with other members of the cloud team to provide and receive peer reviews of all cloud production deployments
  • Sustainment responsibilities can include: Immediate incident resolution of application problems, performance problems, and integration problems
  • Provides 24/7 on call support in rotation for cloud support
  • Understands the importance of secure data and maintains the confidentiality of CPKC data



  • 5+ years of experience in Azure development
  • 5+ years of experience with core Azure services, especially Azure Functions, Blob Storage, Service Bus, Azure App Service, Azure Static Web Apps, Azure Container Instances, Azure Kubernetes Services, Azure SQL, and Azure Cosmos DB
  • 5+ years of Experience with monitoring solutions such as Azure Monitor
  • Knowledge of writing infrastructure as code (IaC) using Azure Resource Manager (ARM) templates or Bicep
  • Proficiency in Azure SDKs, Azure PowerShell, Azure CLI, data storage options, data connections, and APIs
  • Experience in app authentication and authorization, compute, and container deployment, debugging, performance tuning, and monitoring
  • Strong Python development skills
  • Experience in Azure cost management and optimization, including the ability to implement strategies to reduce costs while ensuring performance and reliability



  • Flexible and competitive benefits package
  • Competitive company pension plan
  • Employee Share Purchase Plan
  • Performance Incentive Program
  • Annual Fitness Subsidy
  • Part-time Studies Program



As an employer with North American presence, the possibility does exist that the location of your position may be changed based on organizational requirements.


Background Investigation:

The successful candidate will need to successfully complete the following clearances:       

  • Criminal history check
  • Reference check


Management Conductor Program:

Becoming a qualified conductor or locomotive engineer is the single best way for a management employee to learn the business at CPKC. You may be required to obtain a certification or to maintain your current certification/qualification as a conductor or locomotive engineer.


CPKC is an employment equity employer committed to the principles of employment equity and inclusion. We encourage all qualified candidates to apply including women, Black, Indigenous, People of Colour (BIPOC), members of the LGBTQ+ community, and people with disabilities. Accommodations for the job application process can be provided, as appropriate, upon request. All applicant information will be managed in accordance with the federal Personal Information Protection and Electronic Documents Act (PIPEDA)”.



  • Req ID: 102215
  • Department: Information Services
  • Job Type: Full-Time
  • Position Type: Non-Union
  • Location: Calgary, Alberta
  • Country: Canada
  • % of Travel: 0-10%
  • # of Positions: 1
  • Job Grade: 4
  • Job Available to: Internal & External



Apply now »