remote
Senior Manager, Data Engineering - BMO Financial Group
Software Engineer
Lead a data engineering team to design, build, and operate scalable data pipelines and platforms using Python, Spark, Airflow, and cloud services, delivering actionable insights for risk, compliance, and digital initiatives.
About the role
Key Responsibilities
- Define and execute the data engineering strategy, aligning architecture and roadmap with business objectives.
- Lead a multidisciplinary team in designing, building, and maintaining high‑performance data pipelines using Python, SQL, Apache Spark, and Airflow.
- Architect and manage cloud‑based data platforms on AWS, ensuring scalability, security, and cost efficiency.
- Collaborate with data scientists, analysts, and product owners to deliver data and AI products that support risk, regulatory, and digital‑first initiatives.
- Establish best practices for data modeling, data quality, and governance across the organization.
Requirements
- 5+ years of hands‑on experience in data engineering, with a proven track record of leading technical teams.
- Strong expertise in Python, SQL, Apache Spark, and workflow orchestration tools such as Airflow.
- Deep knowledge of cloud data services on AWS (e.g., Redshift, S3, Glue) and modern data warehousing concepts.
- Experience designing robust data models and implementing data quality frameworks.
- Excellent communication and stakeholder management skills, with the ability to translate business needs into technical solutions.
Skills
pythonsqlapache sparkairflowaws