29 Aug
|
CQ Search Group
|
Ottawa
29 Aug
CQ Search Group
Ottawa
Our client, the Bank of Canada in Ottawa has a 12 month hybrid remote renewable contract for a Senior Software Engineer to develop and implenet privacy-enhancing technologies
Applicants must be onsite one day per week
Applicants must have a valid government of Canada secret security clearance
Key Responsibilities:
- Develop and implement privacy-enhancing technologies (PETs) for structured and unstructured datasets in collaboration with Subject Matter Experts (SMEs)
- Apply advanced core computing principles to efficiently integrate multiple open-source libraries, components and platforms into cohesive and operational solutions
- Design, develop and validate proof of concept solutions with a focus on deployment in production environments
- Develop and Implement test harnesses to evaluate and compare solution approaches against performance, scalability, quality and privacy metrics
- Create, maintain and optimize Extract-Transform-Load (ETL) pipelines to ingest, transform, validate, sanitize and prepare data for processing and analysis
- Provision, configure, orchestrate and manage cloud resources in support of deployed solution
- Assess, evaluate, and recommend emerging tools, technologies, and processes to improve solution performance, efficiency, scalability and maintainability
- Analyze results and technical findings, develop recommendations, and present conclusions to stakeholders to support the scalable deployment of operationally viable PET solutions
- Prepare technical reports, data artifacts, presentations, documentation, and other project deliverables required to support project execution and decision-making
Relevant Experience:
- A minimum of five (5) years of recent demonstrated Python development experience with the following libraries: numpy, scipy, pandas, polars, pyspark, pytorch,
scikit-learn, matplotlib/seaborn • A minimum of three (3) years of recent demonstrated extensive experience in DevOps principles, practices, and methodologies including SOLID principles, software version control, continuous integration and deployment for data science applications
- Demonstrated experience analyzing and working with large, complex datasets within public sector, financial services, or similarly regulated environments Category/Catégorie: Non-Sensitive/Non-Délicat III. Technical Skills
- Demonstrated experience developing and implementing Privacy-Enhancing Technologies (PETs), including data anonymization, de-identification, differential privacy, secure multiparty computation, federated learning, homomorphic encryption, or similar privacypreserving techniques • Demonstrated knowledge of data structures, data models, and data relationships, including structured, semi-structured, unstructured, nested, graph, and network-based datasets
- Demonstrated experience using cloud-based data and analytics platforms, including Microsoft Azure, Microsoft Fabric, Azure Data Lake, Azure Databricks, Jupyter Notebooks, Docker
- Demonstrated knowledge of Linux computing environments and basic scripting concepts
- Demonstrated knowledge of privacy-preserving and statistical techniques, such as Monte Carlo simulation, Markov models, synthetic data generation, differential privacy, homomorphic encryption, and zero-knowledge proofs
- Demonstrated knowledge of machine learning concepts and techniques, including GANs, transformers, auto-encoders, RAG, and machine learning model development methodologies
- Demonstrated knowledge of infrastructure management and automation concepts, including infrastructure as code (IaC), Ansible, Terraform, Puppet, Chef, or equivalent
📌 Senior Software Engineer (Ottawa)
🏢 CQ Search Group
📍 Ottawa