Apply Now

Specialist Messaging

Job ID75409-en_US-9163
CompanyCanadian Pacific
LocationCalgary
ProvinceAB
Date Posted2019-05-13
Job Type
Job Category
Description
  • Req ID: 75409
  • Department: Information Services
  • Job Type: Full-Time
  • Position Type: Non-Union
  • Location: Calgary, Alberta
  • Country: Canada
  • % of Travel: 0-10%
  • # of Positions: 1
  • Job Available to: Internal & External
  • Deadline to apply: 10/18/2019

 

Canadian Pacific is a transcontinental railway in Canada and the United States with direct links to major ports on the west and east coasts, providing North American customers a competitive rail service with access to key markets in every corner of the globe. CP is growing with its customers, offering a suite of freight transportation services, logistics solutions and supply chain expertise. Visit cpr.ca to see the rail advantages of CP.

 

PURPOSE OF THE POSITION

 

To design and assist in the implementation of safety critical messaging (message-oriented-middleware) systems used to facilitate the safe operation of trains. 

Orchestrate the end to end process of and messaging designs starting from defining technical requirements, selecting of products, assessing quality of vendor installed systems, developing commissioning procedures to install the messaging systems and finally ongoing maintenance and troubleshooting. 

Collaborate with other teams on designing, developing, testing, troubleshooting, and rolling out robust and efficient messaging solutions that integrate well with our other systems.  This coordination takes place not just within the messaging team, but across organizational boundaries up to the railroad industry level.

 

POSITION ACCOUNTABILITIES

 

  • Develops technical specifications for messaging systems designed to be highly available, efficient, maintainable, and secure; 
  • Feeds back comments and concerns to the industry committees (i.e. Messaging, Radio, Federation etc.) regarding interoperable design requirements, implementation feasibility, and issues discovered during the implementation and testing phases;
  • Develops messaging system engineering design drawings outlining BOM and equipment interconnection details. 
  • Develops installation, test/commissioning and maintenance procedures for all systems;
  • Where appropriate, collaborates with other teams and other organizations on the testing, troubleshooting, and integration of messaging systems (i.e. with applications, transports, and with interoperable federation between companies.);
  • Assists Supply Services in the selection of messaging systems products and installation service providers that comply with technical specifications; 
  • Conducts testing of pilot messaging systems to validate system designs.  Where appropriate, feeds back issues uncovered to the vendors or the industry, or develop workarounds when no vendor solution is forthcoming;
  • Assess the effectiveness of the solutions we deploy and maintain, and use these findings to create further improvements in the next iteration of the design;
  • Supports project manager in overseeing the construction of messaging systems;
  • Trains other members of the Messaging team, and facilitate knowledge transfer with other teams to broaden awareness of both issues and potential solutions;
  • Participate in 24*7 support on rotation basis
  • Provide tier 3 troubleshooting support during the deployment of all messaging systems;
  • Produces as built engineering drawings once systems have been installed.

 

POSITION REQUIREMENTS

 

  • BSc/BTech/BEngg in Electrical or Computer Engineering or Computer Science or any other relevant field;
  • 5-7 years of experience with Linux server administration (Red Hat MRG, Apache qpid, system logging, clustering, BASH scripting, sysvinit services, grub pointers);
  • 5-7 years of experience writing code and conducting code reviews in multiple programming languages (Ruby, Python, Java) and scripting languages (BASH, Lua);
  • 3-5 years of experience with security concepts (x509 certificate generation and signing, key management) and implementations (openssl and SSCEP);
  • 5-7 years of experience with network engineering (routing protocols, OSI model, socket programming, administration and troubleshooting);
  • Problem solving / strong analytics;
  • Coordinating/influencing – facilitation skills at interpersonal and group levels; 
  • Engaged by the unknowns of implementing emergent technologies and industry standards;
  • Technical writing, presentation, and mentoring skills.
  • Prior experience with any other messaging(message-oriented-middleware) system will be a nice to have skill

 

WHAT CP HAS TO OFFER:

 

  • Flexible and competitive benefits package
  • Competitive company pension plan
  • Employee Share Purchase Plan
  • Performance Incentive Program 
  • Annual Fitness Subsidy

 

ADDITIONAL INFORMATION:

 

As an employer with national presence, the possibility does exist that the location of your position may be changed based on organizational requirements.

 

Background Investigation:

The successful candidate will need to successfully complete the following clearances:    

  • Criminal history check
  • Reference check

 

Management Conductor Program:

Becoming a qualified conductor or locomotive engineer is the single best way for a management employee to learn the business at CP. You may be required to obtain a certification or to maintain your current certification/qualification as a conductor or locomotive engineer.

 

CP is an equal opportunity employer committed to the principles of employment equity and inclusion. We welcome applications from all qualified individuals. All applicant information will be managed in accordance with the federal Personal Information Protection and Electronic Documents Act ("PIPEDA").  

 



For more information, visit Canadian Pacific for Specialist Messaging