remote
Senior Developer, Cloud Analytics - Bank of Canada
Software Engineer
Senior Developer leading cloud‑based analytics solutions, driving data pipelines, and optimizing performance using Python, AWS, SQL, and Spark in a hybrid environment.
About the role
Key Responsibilities
- Design, develop, and maintain scalable data pipelines on AWS for large‑scale analytics workloads.
- Implement ETL processes using Python and Apache Spark, ensuring data quality and performance.
- Collaborate with data scientists and business stakeholders to translate analytical requirements into technical solutions.
- Optimize SQL queries and database schemas for high‑throughput reporting and real‑time analytics.
- Monitor, troubleshoot, and improve pipeline reliability and cost efficiency.
Requirements
- 5+ years of experience in cloud data engineering, preferably in a financial services context.
- Proficiency in Python, SQL, and Apache Spark for data processing.
- Hands‑on experience with AWS services such as S3, Redshift, Glue, and Lambda.
- Strong understanding of ETL best practices, data modeling, and performance tuning.
- Excellent communication skills and ability to work collaboratively in a hybrid team environment.
Skills
pythonawssqlapache spark