CPKC-logo
CPKC
·
May 16, 2026
Apply Now
This job has closed.

Analyst Software Developer

Calgary, Alberta, Canada
Full-time
Onsite
New Grad, Entry Level
CPKC is North America’s first transnational railroad connecting U.S., Canada, and Mexico, committed to safety and progress. The Analyst Software Developer will play a key role in the Advanced Train Control team, enhancing system performance and reliability through modern engineering practices and real-time data management.
Apply Now

Responsibilities

  • 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.
Glassdoor
0
Founded in 1881
Calgary, Alberta, CAN
10001+ employees
https://www.cpkcr.com/en