Jobs at CN

Positions 1,297

CN is a North American rail freight leader that has expanded into digital rail technology. Their Digital Rail platform integrates real‑time sensor data with AI‑driven scheduling to optimize train movements and reduce carbon emissions. The company also owns the CN Digital Lab, a hub for developing cloud‑native microservices that run on AWS and Azure for freight visibility solutions.

CN hires software engineers, data scientists, cybersecurity analysts, DevOps engineers, product managers, and AI/ML specialists to build and maintain its digital rail stack. Candidates can expect to work in cross‑functional squads that use Scrum, automated CI/CD pipelines, and container orchestration on Kubernetes. CN offers structured mentoring from senior engineers and quarterly hackathons to foster innovation.

Job Transparency’s CN listings provide real‑time salary figures, employee sentiment scores, and benefit summaries, allowing applicants to benchmark compensation against industry averages for roles such as Full‑stack Engineer or Cloud Security Architect. By viewing this data before applying, job seekers can prioritize positions that match their salary expectations and negotiate confidently.

Engineer Bridge Design

Company: CN

Location: Homewood, IL

Posted Oct 03, 2024

CN offers a challenging and rewarding environment for a Professional Engineer in Bridge Design. The role involves creating designs, managing projects, ensuring safety compliance, and providing training. The ideal candidate should have 3+ years of bridge design experience, a Civil Engineering degree, and a Professional Engineer license. CN values safety, sustainability, and customer service, offering opportunities for career growth and development.

Train Conductor

Company: CN

Location: Yorkton, Canada

Posted Oct 03, 2024

CN is hiring for Train Conductor positions, offering a vibrant, 24/7 schedule with fresh challenges and a safety-focused work environment. Conductors work in two- or three-person crews, performing duties related to train movement and rail yard operations. The job involves assembling/dismantling trains, operating track switches, and communicating with the Rail Traffic Control centre. Newly hired Conductors participate in a comprehensive paid training program at CN Campus in Winnipeg, MB. Working conditions include a flexible schedule, physical labor, and outdoor work in varying weather conditions. The job requires compliance with safety regulations, effective communication, and meeting medical fitness requirements. CN is committed to social responsibility, environmental stewardship, and diversity.

Specialist Software Developer

Company: CN

Location: Montreal, Canada

Posted Oct 02, 2024

CN is seeking a skilled software developer to join their Information & Technology (I&T) team, specifically the Observability team. The role involves designing and implementing next-generation observability solutions and tools, working closely with a team of developers and architects, and leveraging open-source technology. The ideal candidate should have a Bachelor's degree in computer science or equivalent, strong skills in Java, Python, JavaScript/TypeScript, Angular, Spring Boot, and experience with Linux internals, containers, and shell scripting. They should also be familiar with infrastructure as code tools like Terraform and Ansible, and have experience with source code and binary repositories using git and ADO. The role requires designing and building observability solutions, tools for metric collection, analysis, and reporting, and engaging with internal customer teams to understand their observability needs. CN is committed to programs supporting social responsibility and environmental stewardship, and values diversity and inclusion.

Signals & Communications Apprentice

Company: CN

Location: Thunder Bay, Canada

Posted Oct 02, 2024

CanadaCN offers a Signals and Communications Apprentice role, responsible for installing, repairing, and maintaining signals and communications systems. The job involves working with state-of-the-art equipment, ensuring a safe working environment, and participating in a one-year apprentice training program. CN is a world-class transportation leader, committed to social responsibility and environmental stewardship.

Frequently Asked Questions

What is it like to work at CN?
Working at CN offers a blend of traditional rail operations and cutting‑edge tech. Employees report a collaborative culture, emphasis on safety, and opportunities for continuous learning. The company provides a comprehensive benefits package, including health plans, retirement matching, and paid time off. Team members often participate in internal tech communities, sponsor open‑source projects, and attend annual hackathons.
What types of positions are available at CN?
CN’s 379 open tech roles cover software development, data engineering, cybersecurity, cloud architecture, DevOps, product management, UI/UX, and AI/ML research. Positions range from entry‑level software engineers to senior architects, and include on‑site, hybrid, and fully remote roles across North America.
How can I stand out as an applicant?
Showcase hands‑on experience with distributed systems, containerization, and cloud services by including project links or GitHub repositories. Highlight any certifications such as AWS Certified Solutions Architect or Certified Kubernetes Administrator. Tailor your resume to CN’s digital rail stack by referencing relevant technologies (e.g., Kafka, Spark, Terraform). In your cover letter, illustrate how your prior work improved operational efficiency or reduced latency in a large‑scale system.

Other Companies Hiring

© 2026 Job Transparency. All rights reserved.