About the Role
Join an exceptional team of Digital Strategy & Technology professionals helping to power the Canadian Cancer Society’s (CCS) operations and fuel our mission through innovative digital solutions. The Digital Strategy & Technology team is at the forefront of CCS’s digital transformation. Together, they are harnessing digital tools, data, and technology to boost fundraising capabilities and enhance the experience of everyone who interacts with us online. With a passion for continuous improvement and a commitment to making an impact, the team ensures CCS’s digital presence is strategic and engaging, helping us inspire and empower more Canadians who care about cancer every day.
Responsibilities
- Design, develop, maintain and optimize data platform services, meta-data driven data pipelines and data solutions using the organization’s data platforms and technologies.
- Deliver scalable, automated, and maintainable data pipelines, integrations, and services using modern cloud technologies and platforms.
- Partner with business and technical teams to design and implement data solutions that adhere to security best practices and align with data governance standards.
- Support a data-driven, innovation-focused engineering environment by applying modern design patterns and leveraging emerging technologies to improve how data is integrated, governed, and utilized across the organization.
- Design, implement, and optimize data ingestion and transformation processes using Microsoft Fabric (Data Pipelines, Dataflows, and Notebooks)
- Develop end-to-end ETL/ELT workflows for structured and unstructured data
- Automate and orchestrate data workflows for efficiency and reliability
- Implement Data Lakehouse architecture leveraging modern data standards
- Design and optimize data models using medallion architecture
- Optimize storage and processing solutions for performance and cost-effectiveness
- Develop data transformations using Apache Spark in Fabric Notebooks for cleansing, aggregation, and enrichment
- Optimize Spark workloads, queries, and configurations for performance tuning
- Support legacy data platforms and integration processes as required
- Build reusable, high-quality datasets and data assets for reporting and insights
- Develop and maintain data integrations with Azure data services, external systems, and reporting platforms
- Implement data ingestion processes across batch and real-time workflows
- Develop transformation framework to support data movement and processing across systems
- Automate data workflows and integration processes to improve efficiency and reliability
- Coordinate with business and technical teams to translate integration requirements into scalable data solutions
- Support data consistency and relationships across systems through integration and data processing workflows
- Develop and maintain integration documentation, including data mappings and data models
- Develop and maintain CI/CD pipelines using Azure DevOps for data platform solutions
- Support source control, branching strategies, and automated deployment processes
- Contribute to infrastructure as code, orchestration, and deployment of data pipelines and services
- Implement monitoring, logging, and alerting for data pipelines and integrations
- Support performance optimization and operational reliability of data solutions
- Support data lifecycle processes including archiving, backup, and replication across key platforms
- Participate in Agile development processes, including sprint planning and iterative delivery
- Apply data governance, compliance, and data quality standards when developing and delivering data pipelines and integrations
- Support lineage and metadata management using tools such as Microsoft Purview
- Implement and support data security controls aligned with organizational compliance standards
- Perform data quality validation and monitoring across data pipelines and datasets
- Support adherence to established data policies, standards, and best practices
- Contribute to our culture of diversity, inclusion, belonging and equity (DIBE) by ensuring that all staff feel represented, valued, and heard across all aspects of their identity, including gender, age, religion, ethnicity, nationality, race, and sexuality.
- Other duties as assigned
Requirements
- 3-5 years – similar or related general experience in progressively more senior positions
- Familiarity with DevOps practices including CI/CD pipelines, version control, and automation frameworks
- Experience implementing monitoring, logging, and alerting practices to ensure reliability and performance of data pipelines and services
- Commitment to engineering best practices including code quality, testing, documentation, and continuous improvement of data workflows
- Experience with scripting languages for automation and operational tasks
- Experience developing and maintaining automated testing frameworks for data pipelines and solutions
- Demonstrated ability to align technical deliverables with organizational strategy and business goals
- Strong troubleshooting, performance optimization, and problem-solving skills
- Strong verbal and written communication skills
- Ability to coordinate with technical and non-technical stakeholders effectively
- Thrives in a fast-paced, dynamic environments with shifting priorities
- Bilingualism (French/English) is highly preferred, with French being an asset due to the organization’s nationwide operations and the need for effective communication across various regions.
Skills
- Microsoft Fabric platform components (Data Pipelines, Notebooks, Lakehouse, OneLake)
- Apache Spark, data pipelines and data transformation frameworks
- Data architecture and data modeling (Delta Lake architecture, Lakehouse design patterns, and medallion design pattern)
- SQL for data querying, transformation, and pipeline development
- Python for data engineering, automation, and pipeline development
- Software engineering for cloud platforms (Python, serverless)
- System integrations, APIs, and data pipelines across cloud and enterprise systems
- CRM platform data and services (Salesforce preferred)
- Microsoft Purview
Location
- Toronto, ON
- Vancouver, BC
- Ottawa, ON
- Calgary, AB
- Halifax, NS
- St John's, NL
- Kelowna, BC
- Prince George, BC
- Montreal, QC
- Québec, QC
Work Type
- Hybrid Work Model
Experience Level
- 3-5 years
Education Level
- Bachelor’s or Master’s degree in computer science, information Systems, Data Engineering or related disciplines
- Microsoft Certified Frabric Analytics Engineer Associate
- DP-203 Azure Data Engineer Associate
Salary/Compensations
- $83,000 - $93,000 CAD
Benefits
- Paid parental leave
- Family sick time
- Health insurance
About the Company
- The Canadian Cancer Society works tirelessly to save lives, improve lives and drive collective action against cancer. Together, we raise funds to invest in transformative cancer research, we provide a caring support system for everyone affected by cancer and we advocate to governments to create a healthier future for all. It takes a society to take on cancer – and the Canadian Cancer Society is leading the way.
- CCS provides impactful opportunities to transform the lives of Canadians affected by cancer. We are devoted to creating an inclusive workplace that celebrates diverse experiences and skills, encouraging all qualified candidates to join us. Our inspiring culture is rooted in our core values and commitment to meaningful change: COURAGEOUS UNITED CARING RIGOROUS.
Equal Opportunity
- We are committed to fostering an inclusive and equitable workplace that empowers everyone. We encourage applications from all qualified candidates, including those from equity-deserving groups such as BIPOC, 2SLGBTQI+ communities, individuals with disabilities, veterans, and others who contribute to the richness of our organization.
- CCS is dedicated to employment equity and encourages applications from all qualified candidates.
- In accordance with the local provincial Accessibility Act, accommodation will be provided as requested throughout the recruitment process.
