1. What is a Software Engineer at CPKC?
As a Software Engineer at CPKC, you are at the intersection of heavy industry and complex digital transformation. You are responsible for developing, maintaining, and scaling the software systems that keep a transcontinental railway running efficiently. Your work directly impacts operational safety, supply chain logistics, and the movement of critical goods across North America.
This role is both challenging and unique, often requiring you to navigate legacy infrastructure alongside modern integration suites. You will be expected to solve problems that are specific to the rail industry, such as managing large-scale data sets and ensuring high availability in high-stakes environments. It is a position for engineers who thrive on complexity and want to see their code have a tangible, physical impact on the world.

