Specialist Software Development - Canadian National Railway
Software Engineer
Data‑pipeline specialist building and optimizing ETL workflows using Python, SQL and cloud services to support safe, efficient operations in a high‑volume rail environment.
About the role
Key Responsibilities
Design, develop and maintain scalable data pipelines that ingest, transform and load operational data.
Collaborate with cross‑functional teams to define data requirements and ensure data quality and integrity.
Implement automated monitoring, alerting and performance tuning for data workflows.
Leverage cloud services (AWS) and big‑data tools to optimize storage and processing.
Document architecture, processes and best practices for future maintenance.
Requirements
Proven experience in Python and SQL for data engineering tasks.
Hands‑on knowledge of ETL concepts and tools.
Familiarity with AWS services such as S3, Redshift, Glue or EMR.
Strong analytical skills and ability to troubleshoot complex data issues.