CPKC-logo
CPKC
·
June 17, 2026
Apply Now
This job has closed.

Analyst Software Developer

Kansas City, Missouri, United States
Full-time
Onsite
Entry, Mid Level
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.
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