Solution and System Integrator

Canadian National Railway - Montréal, QC (29 days ago)

Apply Now


CN harnesses the power of information every minute of every day to make better decisions. Almost every aspect of our business relies on technology; this is why CN invests around $100 million every year on IT projects and infrastructure. And with close to 1,000 in-house employees, CN’s IT team is more than a first-class technology shop – they’re railroaders, dedicated to enabling our people to work better and to helping our trains run safely.

This role is responsible to produce properly programmed and tested software solutions to meet defined business requirements. This involves producing physical design specifications for solution components when needed. This also involves translating detailed design specifications into executable physical code and includes programming, testing, analyzing, maintaining and documenting new and/or existing software applications. This role may apply in either the current packaged Train Control solution, a future packaged solution, or a future custom developed solution, all depending on the assignment.


You are passionate about solving complex problems and delivering quality Application solutions. You enjoying working in a fast-paced environment, and impacting critical operating components. You have a strong business acumen and are comfortable dealing with different groups varying from front line users to senior managers and Directors. Your core strength is understanding software Applications, and how they operate.


Have or acquire overall application and project knowledge coupled with a deeper understanding of specific detailed areas of expertise.
Ensure proper transition of solution to application support teams.
Participating in system integration and acceptance testing of the Train Control system.
Reviewing integration plans, integration reports and test procedures
Providing all technical documentation for configuring and supporting the Train Control system, troubleshooting procedures and processes and end-user how-to guides
Contribute to the solution architecture by identifying the degree of re-use of existing and/or pre-packaged application functions versus the need for the development of new and/or customized functions.
Provide work estimates
Analyze system issues and/or business requirements to design effective, high-availability, business-critical solutions
Manage cross-project dependencies and overlap between stakeholder groups to reduce risks for successful go-lives.
Coordinate the delivery of a complete solution that takes into account all stakeholder requirements
Produce functional design specifications
Provide ongoing monitoring and issue resolution for deployed solutions in order to stabilize and enhance functionality
Enhance or improve as necessary the operational aspects of the messaging infrastructure (performance, monitoring, scalability, etc.)
Prepare and deliver knowledge transfer sessions within the team
Monitor and manage the growth of deployed systems from a capacity perspective
Evaluate/assess upgrades, priorities and criticality
Define the stabilization and knowledge transfer plans. Ensure that the transfer has been successful to the support teams.
Apply, and ensure compliance with, all appropriate CN I&T standards (eg. Security, Architecture, Project Delivery Methodology, etc.)


Support business analysts, functional designers, and architects in the requirements gathering phase
Support architecture teams in building high level design architecture
Participating in meeting with stakeholders for defining requirements, troubleshooting issues, and other meetings as needed for supporting the Train Control system.
Enhance or improve as necessary the operational aspects of the messaging infrastructure (performance, monitoring, scalability, etc.)
Prepare and deliver knowledge transfer sessions within the team
Make recommendations for process and tools improvements.


Minimum 2 years’ of relevant work experience or equivalent
Bachelor's degree in Commerce, Information Systems, Computer Science, Telecommunications or Engineering
Solid experience in complex software application integration
Experience in preparing specifications
Experience preparing, reviewing integration plans, integration reports and test procedures
Ability to translate business requirements into detailed technical design specifications
Proficient professional verbal and written communication skills
Occasional travel is required
Able to communicate, document and comprehend comfortably at different levels of detail over functional and technical components (hardware, software, functional and non-functional).
Experienced in a distributed complex environment implementation.
Strong proven experience in Complex Application and IT Solution build and integration using 3rd party products.
Bilingual (English and French) (oral and written) is a must


PTC; Rail Train Control Center; and Rail industry experience is a primary requirement
Experience in the integration of custom software solutions over full project lifecycle
(architecture – design – build – integration – testing - deployment – support).

For internal candidates, note that the grade level of the position will depend on the employee's experience.

CN is an employment equity employer and we encourage all qualified candidates to apply. We thank all applicants for their interest, however, only candidates under consideration will be contacted. Please monitor your email on a regular basis, as communication is primarily made through email.