Intern, Solution Engineering

Montreal, QC, Canada

Job Description


At CN, everyday brings new and exciting challenges. You can expect an interesting environment where you\'re part of making sure our business is running optimally and safely-helping keep the economy on track. We welcome students who share their ideas, perspectives and understanding of new technologies with our teams. In return, we provide the opportunity to work on exciting projects with experienced collaborators who are happy to share their knowledge, all within a mutually-agreed to framework. You will be able to thrive in our close-knit, safety-focused culture working together as ONE TEAM. The opportunities we offer are meaningful because the work we do matters. Join us!

Canadian National Railway Company (CN) is looking for a highly motivated person to fulfill a full-time (40h/week) Intern, Solution Engineering position in enter Montreal, QC for winter 2023 (January - April).

Job Summary

The Intern, Solutions Engineering is responsible for contributing to the delivery of customer solutions in collaboration with other members of the Customer and Intermodal Solutions and Innovation team who will act as coaches and mentors. The role\'s path is determined based on interest and career aspiration in order for the position to be an opportunity to work in the chosen fields of interest and learn more about cutting edge cloud-based enterprise solutions and mission critical systems.

Major Responsibilities

  • Participate to solution architecture and design including defining and documenting the design of architecture of the solutions to be delivered
  • Participate in Application Program Interface (API) and \xc2\xb5Services and databases design to meet business requirements
  • Participate in front-end layers design for both web and mobile
  • Contribute to code base for backend and frontend
  • Contribute to a code base for data transformation and enrichment
  • Document solutions and standards
  • Engage in the peer review process and pair programming
  • Automate testing and deployment with Continuous Integration (CI) and Continuous Delivery (CD) pipelines
  • Write and execute test scripts in accordance to requirements specification
Requirements
  • Knowledge or interest in full stack polyglot development (e.g., Java, Python, Javascript, Typescript, NodeJS, Angular, NativeScript, and ReactNative)
  • Knowledge or interest in databases or related programs (e.g., Structured Query Language (SQL), NoSQL, Document, GraphQL, Search - PostgreSQL, and MongoDB)
  • Knowledge or interest in modeling complex systems and data including Unified Modeling Language (UML)
  • Knowledge or interest in DevOps (e.g., Azure DevOps, GitHub, GitLab)
  • Knowledge or interest in Test automation, Test-driven development (TDD), Behavior-driven development (BDD), Acceptance test-driven development (ATDD)
  • Knowledge or interest in \xc2\xb5Service/API architecture (e.g., SpringBoot/Spring Cloud/API Gateway/ApiGee, Anthos)
  • Knowledge or interest in Distributed Systems and Enterprise Messaging Architecture (e.g. Kafka, Message Queue)
  • Knowledge or interest of cloud platform Azure and Google Cloud Platform (GCP)
  • Knowledge or interest in functional testing, performance testing and test automation
Education
  • Working towards a Bachelor\'s Degree in Computer Science or Software Engineering
*Any experience/education/skills/knowledge for these above would be considered as an asset

About CN

CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada\'s Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network, CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results.

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.

Canadian National Railway

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2245367
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned