Sunday , March 16 2025

Jobs at CN Rail – Senior Software Development

Website CN Rail

Job Description:

The role of Senior Software Development is responsible for the successful deployment of advanced Industrial IoT, software development, application, and technology solutions, systems, and services. The Specialist is a key player in the team, ensuring the technology developed and delivered is secure, reliable, available, resilient, performant, and aligned with safety standards per business requirements.

Job Responsibilities:

Follow standards and best practices to ensure reliability, safety and cybersecurity standards are imbedded in the development of the sub systems
Translate the technology solution architecture into engineering or software development standards & specifications.
Conduct code reviews and ensure high quality coding standards
Define and maintain engineering and configuration standards
Support Data Scientists and ML Developers on the design and development of ML Solutions
Establish test plans and tests results for newly defined solution.
Ensure that solution designed meets all business requirements based on blueprint and test results in the lab, create Detailed / Functional Design.
Work with the system designer to adopt and enforce best practices
Leads the development of re-usable development assets and the productization of machine learning pipelines
Work with the team to ensure the system development is fully understood and developed with high quality
Help with support issues during project migration or deployment, determine appropriate resolution/solution through root cause analysis and impact analysis
Follow standards and best practices to ensure the systems developed is maintainable, sustainable, and properly documented
Apply, and ensure compliance with, all appropriate CN I&T standards (e.g. Security, Architecture, Project Delivery Methodology, SOX, Telecom, Software Engineering, etc.)

Job Requirements:

Familiar with CNN for objects detection, segmentation, and classification
Experience with Tensorflow, Keras, OpenCV, Pytorch, etc
Good technical documentation skills
Knowledge of networking and troubleshooting networking issues
Participate in teams working in an Agile/Scrum or Waterfall process and ensure the stories/tasks are well defined and have all the information and tools to be successful
Fluency in English, both oral and written . Bilingual proficiency will be considered an asset
Strong knowledge of CI/CD tools (Jenkins, Gitlab CI, GitHub Actions, etc.)
Knowledge of IT security principles
Ability to estimate efforts and costs required for delivery
Ability to work in teams and independently on tasks and deliver with a high-level of quality
Work with the Project Manager and project stakeholders to ensure we meet project commitments
Leadership skills and ability to influence and guide others on integration and technical matters
Knowledge of Linux administration, installing and configuring software applications
Proven experience in Docker, Kubernetes, and web services REST
Familiar with Azure Cloud solution development, Azure DevOps, ADX, Data Factory
Ability to learn quickly and to adapt to a fast-paced environment
Fast thinker and always seeking continuous improvement in the delivery
Proficient with Python, Java, Shell, and other scripting languages
Experience with Airflow, MLFlow
Familiar with Cassandra, MongoDB, Rabbit MQ
Ability to work on multiple projects in parallel and meet deliverable dates
Proven experience delivering technology projects involving multiple parties
Excellent verbal and written communication abilities: must effectively communicate with technical and non-technical teams
Familiar with ELK (Elasticsearch, Logstash and Kibana)

Qualification & Experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, A.I, machine learning or a related field of study, or equivalent work experience
  • Minimum 7-10 year overall work experience
  • DevOps Certification an asset
  • 5+ years of relevant technical expertise including complex detailed design and solution integration.

Job Details:

Company: CN Rail

Vacancy Type:  Full Time

Job Location: Edmonton, AB, CA

Application Deadline: N/A

Apply Here

careers-trivia.net