Senior Data Engineer at Keel Infrastructure
Brossard, QC, CanadaFull-timeITPosted about 1 month ago
About the Role
<p><strong><span data-contrast="auto">Careers at Keel </span></strong><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">Keel Infrastructure is</span><span data-ccp-parastyle="Normal (Web)"> a publicly traded </span><span data-ccp-parastyle="Normal (Web)">energy and </span><span data-ccp-parastyle="Normal (Web)">digital infrastructure company </span><span data-ccp-parastyle="Normal (Web)">that develops and owns data centers and power assets </span><span data-ccp-parastyle="Normal (Web)">across North America</span><span data-ccp-parastyle="Normal (Web)">.</span></span><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="Normal (Web)">At Keel, </span><span data-ccp-parastyle="Normal (Web)">you’re</span><span data-ccp-parastyle="Normal (Web)"> not just joining a company</span><span data-ccp-parastyle="Normal (Web)">, </span><span data-ccp-parastyle="Normal (Web)">you’re</span><span data-ccp-parastyle="Normal (Web)"> helping build the infrastructure behind the future of </span><span data-ccp-parastyle="Normal (Web)">compute</span><span data-ccp-parastyle="Normal (Web)">.</span></span><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<p><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto">Why Keel</span></strong><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto">We’re at the intersection of energy and technology, two industries transforming in real time.</span><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto">The work is complex. The pace is fast. The impact is real.</span><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<p><span data-contrast="auto">You’ll be part of a team that values:</span><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="auto">Ownership</span></strong><span data-contrast="auto"> — we take responsibility and follow through.</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><strong><span data-contrast="auto">Collaboration</span></strong><span data-contrast="auto"> — we work across teams, functions, and borders.</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><strong><span data-contrast="auto">Curiosity</span></strong><span data-contrast="auto"> — we ask questions and keep learning.</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><strong><span data-contrast="auto">Endurance</span></strong><span data-contrast="auto"> — we build for the long term.</span></li>
</ul>
<p><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto">What It Feels Like to Work Here</span></strong><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Fast-moving, high-growth, and hands-on.</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Smart, driven people solving real challenges together.</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Work that directly supports AI and next-generation infrastructure.</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Room to grow, stretch, and take on more.</span></li>
</ul>
<p><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":240}"> </span></p>
<p><strong><span data-contrast="auto">What We Offer</span></strong><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Competitive salary, bonus, and equity opportunities.</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Comprehensive health and wellness benefits.</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Retirement savings with company contribution.</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Employee referral program.</span></li>
</ul>
<p> </p>
<p> </p>
<p>We are currently looking for a <strong>Senior Data Engineer</strong> to join our team. </p>
<p> </p>
<p><strong>What You Can Expect from This Role </strong></p>
<p>The Senior Data Engineer will play a critical role in designing, building, and operating Keels’ next-generation data platform. This role is responsible for architecting and implementing a modern Data Lakehouse, establishing a data classification program aligned with a new Data Loss Prevention (DLP) initiative, and partnering closely with business and technical stakeholders to understand, classify, and govern data across the organization. </p>
<p>This position requires strong technical depth in data engineering and architecture, combined with the ability to translate business needs, compliance requirements, and security objectives into scalable and well-governed data solutions. </p>
<p> </p>
<p><strong>Key Responsibilities</strong></p>
<p><strong><span data-contrast="auto">Data Platform & Lakehouse Architecture</span></strong><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Design, implement, and maintain a scalable Data Lakehouse architecture supporting analytics, reporting, and advanced workloads.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Define data ingestion, transformation, and storage patterns for structured, semi-structured, and unstructured data.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Establish best practices for data modeling, partitioning, performance optimization, and cost efficiency.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Ensure high availability, reliability, and data quality across the data platform.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<p><strong><span data-contrast="auto">Data Classification & DLP Enablement</span></strong><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="24" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Lead the design and implementation of a data classification framework aligned with Keel’s security, compliance, and business requirements.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="24" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Partner with Cybersecurity and Compliance teams to support the rollout of a Data Loss Prevention (DLP) program.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="24" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Identify, tag, and manage sensitive data (e.g., financial, operational, personal, or regulated data) throughout the data lifecycle.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="24" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Ensure data classification is embedded into ingestion pipelines, storage layers, and access controls.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<p><strong><span data-contrast="auto">Stakeholder Engagement & Data Assessment</span></strong><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="25" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Work closely with business stakeholders, IT, Security, and Compliance teams to:</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="25" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Assess existing and new data sources.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="25" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Understand data usage, criticality, and sensitivity.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="o" data-font="Courier New" data-listid="25" data-list-defn-props="{"335552541":1,"335559685":1440,"335559991":360,"469769226":"Courier New","469769242":[9675],"469777803":"left","469777804":"o","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Define classification levels, retention rules, and access requirements.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="25" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Translate stakeholder needs into technical data models, pipelines, and governance controls.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="25" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Act as a trusted advisor on data architecture, data governance, and data protection topics.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<p><strong><span data-contrast="auto">Data Governance & Security</span></strong><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="26" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Implement data access controls, lineage, and auditability in alignment with internal policies and regulatory requirements.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="26" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Support SOX, ITGC, and other compliance-driven data controls as applicable.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="26" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Contribute to the definition of data standards, naming conventions, and documentation.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<p><strong><span data-contrast="auto">Operations & Continuous Improvement</span></strong><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Monitor and optimize data pipelines for performance, reliability, and cost.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Troubleshoot and resolve complex data-related issues across environments.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Continuously evaluate new tools, technologies, and patterns to improve the data ecosystem.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Mentor junior engineers and contribute to internal knowledge sharing.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<p> </p>
<p> </p>
<p><strong>What We Are Looking For </strong></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="29" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">7+ years of experience in data engineering or data platform roles.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="29" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Proven experience designing and implementing data lake and/or lakehouse architectures.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="29" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Strong experience with data ingestion, ETL/ELT pipelines, and large-scale data processing.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="29" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Solid understanding of data classification, data governance, and data security concepts.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="29" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">Experience collaborating with security or compliance teams on data protection initiatives (e.g., DLP, data privacy).</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="29" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="none">Ability to communicate complex technical concepts clearly to non-technical stakeholders.</span><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></li>
</ul>
<p><span data-ccp-props="{"201341983":0,"335559739":0,"335559740":276}"> </span></p>
<p><strong>More Details </strong></p>
<ul>
<li>Work schedule: Monday-Friday, Brossard office, 4 days on-site, 1 WFH.</li>
<li>Job type: Full Time, Permanent</li>
</ul>
<p> </p>
Related Roles
Ingénieur de Données Senior
Keel Infrastructure
Brossard, QC, CanadaSenior Data Engineer
Keel Infrastructure
New York, NY, USAAnalyste Financier Sr - Rapports Financiers
Keel Infrastructure
Brossard, QC, CanadaSenior Financial Analyst - Financial Reporting
Keel Infrastructure
Brossard, QC, CanadaAnalyste Financier Sénior – Information Financière
Keel Infrastructure
Brossard, QC, CanadaSenior Financial Analyst - Corporate Accounting
Keel Infrastructure
Brossard, QC, Canada