Senior Data Engineer
Capgemini View all jobs
- Montreal, QC
- Permanent
- Full-time
The position plays a critical role in enabling data availability, traceability, and governance across model risk and validation platforms, while leveraging Azure cloud-native services and AI coding agents to accelerate delivery and ensure high-quality engineering standards.Key Responsibilities:
- Designing and developing Python-based APIs to ingest structured, semi-structured, and unstructured data
- Enabling data ingestion pipelines for consumption by the Independent Testing Framework and Model Review platforms, aligned to Model Tiering logic
- Supporting ingestion of diverse data sources including files, model artifacts, metadata, documents, logs, and validation evidence
- Designing scalable and resilient ingestion services that handle high-volume and diverse data formats
- Implementing data validation, transformation, enrichment, and routing logic as part of ingestion workflows
- Ensuring data lineage, auditability, traceability, and governance to meet Model Risk Management (MRM) expectations
- Leveraging Azure cloud services for storage, compute, integration, and security
- Ensuring API designs align with enterprise architecture, security, and compliance standards
- Collaborating with model validation teams, independent testing teams, data scientists, architects, and DevOps
- Participating in technical design discussions, architecture reviews, and code reviews
- Supporting end-to-end delivery including development, testing, deployment, and production support
- Actively leveraging AI coding agents to improve development productivity, code quality, testing, and documentation
- Expert-level experience in Python development
- Strong experience building RESTful APIs and backend services using Python
- Hands-on experience handling structured, semi-structured, and unstructured data ingestion
- Solid understanding of data ingestion patterns, data validation, and transformation techniques
- Strong understanding of Azure cloud stack, including:
- Azure compute services
- Azure storage options
- Azure integration and security services
- Experience working with enterprise-scale data platforms
- Familiarity with Agile and DevOps delivery models
- Understanding of Model Risk Management (MRM) concepts and controls
- Experience supporting independent testing, model validation, or model review workflows
- Awareness of Model Tiering and its impact on data, validation, and governance requirements
- Prior exposure to regulated or financial services environments is strongly preferred
- Actively using AI coding agents, including:
- AMP
- Claude Code
- Demonstrating hands-on usage of AI tools for:
- Code generation and refactoring
- Test case creation
- Documentation and developer efficiency
- Practicing responsible and secure AI-assisted development
- Demonstrating excellent communication skills
- Collaborating effectively across cross-functional and geographically distributed teams
- Clearly articulating technical solutions to both technical and non-technical stakeholders
- Taking ownership and operating independently at an expert engineering level
- Expert-level role, requiring deep technical expertise and strong ownership of design and implementation
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility