Specialist Solution Design

Montreal, QC, Canada

Job Description


At CN, we work together to move our company-and North America-forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and safely and our employees can focus on value-added tasks. You will be able to develop your skills and career in our close-knit, safety-focused culture working together as ONE TEAM. The careers we offer are meaningful because the work we do matters. Join us!

Job Summary

CN Customer & Intermodal Solutions & Innovation is seeking for a Specialist Solution Design to join its Solutions Engineering team. Your mission will be to conceptualize, design and document how applications interact together and share data.

You will collaborate with Business and IT Stakeholders to analyse user requirements, data and business rules to ideate and elaborate design options for how a particular application, being critical, mission critical or standard system, will function and access data.

During delivery, you will produce solutions for data exchange in terms of format, protocol, behavior, state, persistence, and performance. You will be responsible to come up with creative/innovative solutions and to produce low-level design documentation to support the development, quality testing and sustainability of the application and access to its data.

As our specialist in solution design you will contribute to establish best practices and standards, aligned with the vision, mission, and roadmap for the solution design team and take initiatives to ensure continuous improvement.

Main Responsibilities

  • Collaborate with internal clients, architects to understand the operational objectives and purpose of the future application.
  • Understand the points of integration between the different systems and highlight the potential risks associated with the delivery of solutions.
  • Collaborate with Data Designers and Developers in order to find best solutions.
  • Produce low level specifications.
  • Assist in producing solutions with threat assessments and associated security awareness.
  • Unwavering attention to details. Ensure that all solution elements have been considered and that the solutions adhere to the agreed upon architecture.
  • Be collaborative, curious, and enthusiastic of new technologies.
  • Help improve the processes and methods of software engineering.
  • Help evolve the solution design practice by contributing to creation of framework, templates and documenting standards and best practices.
  • Provide support to development, testing, release teams so to ensure proper implementation of business requirements
  • Focus on communication and foster collaboration and learning by regularly providing updates to teams about ongoing initiatives and encouraging teams to work together to accomplish common goals.
  • Ensure knowledge is preserved through cross-training for key skill sets (knowledge transfer).
  • Serve as a change agent to challenge existing standards and processes in place. Use data to communicate and support the opportunities that exist.
  • Be a leader, fostering a culture of design thinking, brainstorming, efficiency, and balancing vision with practicality.
  • Work with Managed Service partners and govern their activities and deliverables
Working Conditions

- Hybrid Work schedule

- Office in Canada or USA

- Occasional travel

Requirements

Soft Skills

\xc2\xb7 Ability to work in a team-oriented, collaborative environment.

\xc2\xb7 Ability to communicate ideas in both technical and user-friendly language.

\xc2\xb7 Ability to work with simultaneous projects in a changing environment and prioritize and execute tasks in a high-pressure environment.

\xc2\xb7 Ability to learn and adapt quickly to changing priorities.

\xc2\xb7 Ability to lead by example and influence others.

\xc2\xb7 Keen attention to detail.

Technical Skills
  • Experienced in system design and business requirements gathering.
  • Strong knowledge in technical and functional specifications using flowcharting, sequence diagrams, or any other UML pattern needed.
  • Experienced in 3-tiers, n-tiers, cloud computing, microservices architectures, integration and SOA.
  • Minimum of 3-5 years of relevant experience with API concepts and technologies such as REST, JSON, XML, SOAP, YAML, and Swagger.
  • Strong knowledge of relational Database Management Systems (DBMS) and SQL.
  • Experience with Visio, Sparks, Confluence, Azure, GCP.
  • Familiar with stream processors and/or message brokers.
  • Understanding of Cloud solutions, APIs, UI, MQ Messaging, Kafka, MuleSoft\xe2\x80\xa6
  • Familiar with API Management platforms such as APIGee (preferred), WSO2, CA Layer7, Mashery or others.
  • Understands API-First approach.
  • Understand Cloud Native approach.
  • Bilingualism with high proficiency in English (spoken and written)
  • Knowledge of GraphQL is a plus.
Education/Certification/Experience

\xc2\xb7 Proven track record of designing reliable, highly available and scalable software solutions.

\xc2\xb7 Minimum 5 years relevant work experience with multiple integration platforms.

\xc2\xb7 Solid understanding of end-to-end CI/CD deployment pipeline of Mulesoft APIs

\xc2\xb7 Excellent presentation, training, and coaching skills (both remote and in-person)

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.

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.

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
    JD2125473
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned