Mainframe Software Developer

Canadian Pacific Railway

Calgary

On-site

CAD 85,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Canadian Pacific Kansas City is seeking a Mainframe Software Developer for a seven-month fixed-term contract to design, develop, test, and maintain robust software on mainframe systems. The role focuses on delivering reliable solutions within an SDLC framework and supporting mission-critical applications.

This is a fixed-term engagement with growth potential for extensions. The role requires a minimum of 3 years hands-on Mainframe experience, proficiency in Cobol-DB2/IMS and JCL, and strong unit

Qualifications

  • Minimum 3 years of hands-on experience developing and supporting complex, integrated application systems for Mainframe systems
  • Proficient with Cobol-DB2/IMS, JCL and strong unit testing skills
  • Strong understanding of SDLC processes and best practices

Responsibilities

  • Analyze, implement, maintain, and document system and application software
  • Diagnose, isolate, and resolve complex software issues; provide expert troubleshooting and problem fixing
  • Review, modify, and test existing programming systems, ensuring reliable and efficient operation in large-scale environments
  • Lead needs analysis and requirement gathering for application development and implementation
  • Ensure all delivered solutions align with business requirements and follow established SDLC methodologies
  • Develop, code, and test new application programs and features; maintain thorough documentation of all development and revisions
  • Share knowledge—coach developers on best practices and provide code reviews for quality assurance
  • Participate in 24/7 on-call support rotation to provide rapid response and resolution for business-critical systems
  • Monitor software health and performance, ensuring optimal application operation across the system lifecycle
  • Contribute to post-implementation reviews to foster continuous improvement

Skills

Cobol-DB2/IMS
JCL
Unit testing
SDLC

Job description

Join CPKC, North America’s first transnational railroad connecting U.S., Canada, and Mexico, where your career drives progress and safety is paramount. We connect communities, fuel economic growth, and provide meaningful work in a culture that values diversity, accountability, and pride. With opportunities for training, development, and advancement, you’re not just building a career—you’re part of something bigger. Together, we move goods, connect people, and create lasting change. Your future starts here.

PURPOSE OF THE POSITION:

Drive business success by designing, developing, testing, implementing, and maintaining robust software solutions on Mainframe Computer Systems. Deliver projects within an SDLC framework, support mission-critical applications, and foster best practices across the development team.

This is a 7 month fixed term contract with possible extensions.

POSITION ACCOUNTABILITIES:
  • Analyze, implement, maintain, and document system and application software
  • Diagnose, isolate, and resolve complex software issues; provide expert troubleshooting and problem fixing
  • Review, modify, and test existing programming systems, ensuring reliable and efficient operation in large-scale environments
  • Lead needs analysis and requirement gathering for application development and implementation
  • Ensure all delivered solutions align with business requirements and follow established SDLC methodologies
  • Develop, code, and test new application programs and features; maintain thorough documentation of all development and revisions
  • Share knowledge—coach developers on best practices and provide code reviews for quality assurance
  • Participate in 24/7 on-call support rotation to provide rapid response and resolution for business-critical systems
  • Monitor software health and performance, ensuring optimal application operation across the system lifecycle
  • Contribute to post-implementation reviews to foster continuous improvement
POSITION REQUIREMENTS:
  • Minimum 3 years of hands-on experience developing and supporting complex, integrated application systems for Mainframe systems
  • Proficient with a variety of programming languages, including Cobol-DB2/IMS, JCL and strong unit testing skills
  • Strong understanding of SDLC processes and best practices
PRE-EMPLOYMENT REQUIREMENTS:
  • Criminal history check
  • Education verification
  • Professional references
BECOMING A RAILROADER:

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

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.

CULTURE OF INCLUSION:

For our U.S. applicants, CPKC is an equal opportunity/affirmative action employer, inclusive of protected veterans and individuals with disabilities. For Canadian applicants 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 Color (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).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Specialist Developer-Java
Specialist Developer-Java

Canadian Pacific Railway • Calgary

On-site
CAD 120,000 - 160,000
Flexible benefits
Pension plan
Employee share plan
+2
Specialist Software Cloud Developer
Specialist Software Cloud Developer

Canadian Pacific Railway • Calgary

On-site
CAD 100,000 - 150,000
Benefits package
Pension plan
Employee Share Purchase Plan
+1
Specialist Developer-Java
Specialist Developer-Java

CPKC • Calgary

On-site
CAD 110,000 - 160,000
Flexible benefits
Pension plans
Share purchase plan
+3
Specialist Functional Analyst SAP HCM
Specialist Functional Analyst SAP HCM

Canadian Pacific Railway • Calgary

On-site
CAD 90,000 - 130,000
Flexible benefits
Pension plans
Employee stock plan
+2
Specialist Network Operations
Specialist Network Operations

Canadian Pacific Railway • Calgary

On-site
CAD 110,000 - 140,000
Flexible benefits package
Pension plan
Employee share purchase plan
+2
Specialist Facility Management
Specialist Facility Management

CPKC • Winnipeg

On-site
CAD 70,000 - 110,000
Flexible benefits package
Competitive pension/retirement plans
Employee share purchase plan
+3
Trainmaster
Trainmaster

Canadian Pacific Railway • Thunder Bay

On-site
CAD 90,000 - 120,000
Flexible benefits package
Pension/retirement plans
Employee share purchase plan
+1
Trainmaster
Trainmaster

Canadian Pacific Railway • Northwestern Ontario

On-site
CAD 90,000 - 120,000
Competitive benefits
Pension plan
Employee share purchase plan
+1
Supervisor Mechanical
Supervisor Mechanical

Canadian Pacific Railway • Calgary

On-site
CAD 80,000 - 110,000
Flexible benefits
Pension plan
Employee share purchase plan
+2
Manager Operating Practices
Manager Operating Practices

Canadian Pacific Railway • Calgary

On-site
CAD 110,000 - 150,000
Flexible benefits
Pension plans
Employee share purchase plan
+1