CPKC is North America’s first transnational railroad connecting U.S., Canada, and Mexico, where safety and progress are paramount. As an Analyst Software Developer, you will contribute to the Advanced Train Control team, enhancing system performance and reliability through modern engineering practices and real-time data. This role involves designing and maintaining applications for monitoring field assets and collaborating with cross-functional teams to improve operational efficiencies.
Complete cross-training with Advanced Train Control technical and operational teams while building strong cross-functional relationships
Develop a working knowledge of PTC, ETC, and supporting infrastructure (radio, networking, and field systems)
Design, develop, test, and maintain applications supporting real-time monitoring and management of field assets
Contribute to the evolution of the “single pane of glass” systems management platform
Support integration of current and emerging assets (locomotives, wayside systems, detectors, etc.)
Apply modern development practices using technologies such as .NET, Python, Java, C#, and cloud-based tools
Leverage automation, analytics, and Generative AI to enhance system performance and decision-making
Monitor, troubleshoot, and support mission-critical systems that directly impact train movement, including participation in a 24/7 on-call rotation
Collaborate with stakeholders to translate operational needs into technical solutions while aligning with railway safety and performance priorities
Identify opportunities to improve tools, workflows, and system reliability while contributing to best practices, ITIL processes, and a culture of continuous improvement
Qualification
Required
Bachelor's degree in computer science, Engineering, Information Systems, or related field
0 – 3 years of experience in software development or technical systems support, with exposure to one or more programming languages (e.g., Python, Java, C#, .NET, C/C++)
Interest in working with technologies such as Linux / Windows systems, Networking & messaging protocols (TCP/IP, UDP, AMQP, SNMP), Monitoring & data platforms (Elastic, Dynatrace, PowerBI), Automation tools and scripting
Exposure to or interest in applying AI / ML or Generative AI to real world problems
Strong problem-solving skills with an interest in complex, integrated systems
Ability to learn quickly in a cross-functional, operationally focused environment
Preferred
Benefits
Flexible and competitive benefits package
Competitive company pension plan
Employee Share Purchase Plan
Performance Incentive Program
Annual Fitness Subsidy
Part-time Studies Program
CPKC operates a single-line rail network connecting Canada, the U.S., and Mexico, providing logistics solutions.