Snr. Application Developer - Toronto
23 hours ago

Job description
Position Description
This role is hybrid and requires you to be at our Client office at a minimum 1-2 days per week - subject to change at any time.
We are seeking a Senior Databricks Data Engineer to build and evolve enterprise-grade data warehousing and lakehouse capabilities for Capital Markets – Corporate & Investment Banking.
You will design robust dimensional data models, implement scalable ingestion and transformation pipelines on Databricks, and enforce strong data governance (Unity Catalog) and data quality (DQE / Expectations) across the platform.
This role requires deep hands-on delivery experience and the ability to work closely with product owners, risk/compliance stakeholders, and downstream consumers (BI, analytics, regulatory reporting).
Data Warehousing & Data Modeling
Design and deliver data warehouse / lakehouse models (star schemas, conformed dimensions, facts, and aggregates) for CIB use cases (e.g., revenue, exposure, limits, liquidity, client/profitability, deal pipelines).
Establish modeling standards for Bronze / Silver / Gold (raw → conformed → curated marts) and ensure consistency across domains.
Implement incremental loading, SCD patterns (Type 1/2), deduplication, and reconciliation logic suitable for financial services controls.Databricks Engineering (Lakehouse Implementation)
Build and maintain scalable ELT/ETL pipelines using Databricks (Spark / PySpark / SQL) and Delta Lake.
Develop ingestion patterns using Auto Loader (cloudFiles), structured streaming where appropriate, and batch orchestration for daily/monthly financial cycles.
Optimize Delta tables using best practices (partition strategy, OPTIMIZE, ZORDER, file sizing, caching) and support query performance for downstream BI and analytics workloads.
Governance & Security (Unity Catalog)Implement and operationalize governance using Unity Catalog, including:
Catalog/schema/table design aligned to domains and environments (dev/test/prod)
Fine-grained permissions (catalog/schema/table/column)
Row-level and column-level protection (where applicable)
Auditing and lineage readiness for regulated environments
Partner with security and compliance to ensure appropriate access models for sensitive CIB datasets.
Data Quality & Controls (DQE / Expectations)
Define and enforce Data Quality Expectations using Databricks DQE / Delta Live Tables expectations (or equivalent controls framework).
Implement DQ controls such as:
Null checks, type checks, referential integrity, range validations
Duplicate detection and key constraints
Reconciliation (source-to-target balancing, financial totals validation)
Publish quality metrics and operational alerts; support SLA reporting and production readiness standards.
Delivery & Stakeholder Engagement
Help team translate business requirements into data products in collaboration with business stakeholders, analysts, and architects.
Produce clear technical documentation (data definitions, lineage, runbooks, operational procedures).
Support production operations, incident triage, root-cause analysis, and continuous improvement.
________________________________________
Required Qualifications To Be Successful In This Role
Over 5 years of data engineering experience in enterprise environments; financial services experience strongly preferred.
Strong background in data warehousing and dimensional modeling (facts/dimensions, star schema, SCD, data marts).
Hands-on expertise with Databricks, including Delta Lake, Spark/PySpark, and Databricks SQL.
Demonstrated experience implementing governance and access control using Unity Catalog.
Demonstrated experience implementing data quality frameworks using DQE / DLT expectations or equivalent (Great Expectations, Deequ, custom rules engines).
Strong SQL skills and experience working with large-scale structured data (RDBMS and/or cloud data platforms).
Solid software engineering practices:
version control (Git), CI/CD concepts, testing, code reviews.
________________________________________
Preferred Qualifications
Experience with orchestration tools (Databricks Workflows, Airflow, ADF, etc.).
Experience designing data products for BI tools (Power BI/Tableau), semantic layers, and performant SQL marts.
"CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $95,000–$145,000. This role is an existing vacancy."
Together, as owners, let's turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life.
Your work creates value.
You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You'll shape your career by joining a company built to grow and last.You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.
Come join our team—one of the largest IT and business consulting services firms in the world.
Similar jobs
We're building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what's right for our clients. · You will be joining the joining CIBC's Enterprise Risk Technology team. As the Application Developer, you'll be ...
1 week ago
We are seeking a Senior Java Developer to join a key project immediately. Spring Boot · Spring framework 5 · Java 11 and 17 · SQL · ...
1 month ago
We are looking for candidates with strong technical expertise to fill this role. · Design, develop and maintain internal back-office applications for finance and accounting teams. · Partner closely with business analysts and internal users to understand workflows and business pro ...
1 month ago
We are looking for an Application Developer for a permanent position. · In this role, you will help build and sustain the applications that keep products moving safely and efficiently. · You will join a workplace that values innovation, collaboration, and continuous learning. · ...
1 month ago
We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients. · Programming Skills- Develop, code and test end-to-end stack of applications. · ...
1 month ago
+Job summary · To design develop and implement applications using in-demand languages and technologies for the ServiceNow Platform. · +Responsibilities · * Experience in Design develop and implement ServiceNow solutions · * Customize and configure ServiceNow modules to meet busin ...
3 weeks ago
Inclusion without Exception: Tata Consultancy Services (TCS) is an equal opportunity employer that embraces diversity in race, nationality, ethnicity, gender, age, physical ability and sexual orientation. · Develop applications using COBOL in Micro Focus environments. · ...
2 weeks ago
We are looking for a Front Office Developer to support on-desk solutions for traders. · ...
1 month ago
The main function of a Developer (Other Specialty) is to design, develop, and implement applications using in-demand languages and technologies (e.g. - Informatica etc.) to support business requirements. · ...
1 month ago
The purpose of Atos Group is to help design the future of the information space. · ...
3 weeks ago
We are seeking a Senior Java Developer to join a key project immediately.The ideal candidate will have expertise with Spring Boot, Angular 13, Spring framework5, · SQL · ...
1 month ago
We are looking for a Back Office Application Developer with strong application development experience in Finance and Accounting domains.The ideal candidate has an App Dev mindset, is comfortable working with business analysts, · and has hands-on experience building solutions arou ...
1 month ago
The job requires an Application Developer with experience in reporting, analytics or BI development roles to work for · Mindlance as an equal opportunity employer.3–5 years of experience in reporting, analytics or BI development roles. · Strong hands-on experience with Python sc ...
1 week ago
The main function of a Developer (Other Specialty) is to design, develop, · and implement applications using in-demand languages and technologies. · This role is for a Data Governance project and will require ~2000+ rules to be created. ...
1 month ago
++ServiceNow Developer responsible for designing + implementing applications using in-demand languages and technologies on the ServiceNow Platform.+ · +++Design, develop and implement ServiceNow solutions.Customize and configure ServiceNow modules to meet business requirements. · ...
3 weeks ago
We're building a relationship-oriented bank for the modern world. We need talented professionals who are dedicated to doing what's right for our clients. · As a member of CIBC's Capital Markets Technology team, you will design develop and maintain business-critical applications e ...
1 month ago
The job requires a minimum of 3-5 years of experience in reporting analytics or BI development with strong skills in Python scripting for KPI development and SQL querying. · Data transformation and validationAutomation and workflow orchestration Mindlance is an equal-opportunity ...
1 month ago
Job summary · In this role you will help build and sustain the applications that keep products moving safely and efficiently. · ...
1 month ago
We're building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what's right for our clients. · ...
1 week ago
We're building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what's right for our clients. · ...
1 month ago
We're building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what's right for our clients. · At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what ...
1 day ago