Data Engineer - Ab Initio

  • Mississauga, ON
  • Posted 3 days ago | Updated 1 day ago

Overview

On Site
Accepts corp to corp applications
Contract - long term

Skills

Java
Python
API
Liaison
Metadata
Best Practices
SQL
Coding
Structured Software
SDLC
Data Sources
Metrics
Version Control
Control Systems
Oracle
Technical Documentation
Data management
data quality
remediation
Data Analytics
Application Development
Data Governance
Governance
automated testing
debug
Ab Initio
Data Lineage
Problem-Solving
Exploration
Technical Support
Reference Data
Dynamic Analysis
Code Optimization

Job Details

Data Engineer Ab Initio C13 Job Overview

The Data Engineer Ab Initio will serve as a liaison between Product and Technology teams, focusing on data governance implementation within a specific Data Domain. Responsibilities include identifying data lineage, critical data elements, authoritative data sources, defining data quality rules, and investigating data-related issues. The goal of this role is to enable continuous, iterative exploration and analysis of attribute-level data lineage and other key data measures to inform governance planning and data remediation strategies.
This position supports the Investor Services (Custody and Funds) business-experience within this domain is highly desirable.

Basic Qualifications
  • 12+ years of hands-on experience in Ab Initio application development, including Metadata Hub.

  • Strong understanding of data lineage, metadata management, reference data development, and data analytics.

  • Solid knowledge of relational databases such as Oracle and SQL/PLSQL.

  • Expertise in one or more of the following areas: Data Lineage, Application Development, Python or Java coding.

  • Hands-on experience with programming and tool-based configuration.

  • Experience across the full Software Development Lifecycle (SDLC).

  • Strong problem-solving skills and ability to work both independently and collaboratively.

  • Proficiency with Ab Initio mHub or Python programming.

  • Experience with at least one of the following: Java, API development, Python.

  • Passion for development, a strong work ethic, and commitment to continuous learning.

  • Knowledge of code optimization techniques across hardware architectures.

Preferred Qualifications
  • Bachelor's degree in Computer Science or a related field.

  • Experience with relational databases (SQL / PLSQL / Oracle).

  • Experience in code development, metadata management, reference data, and lineage tools.

  • Hands-on experience developing data lineage using tools or custom code.

  • Experience in data management and programming languages.

Key Responsibilities
  • Develop and maintain enterprise data lineage applications.

  • Optimize industry-standard tools to simplify enterprise-level data complexity.

  • Debug and resolve graph-related issues in Ab Initio environments.

  • Design and implement new features to solve complex data challenges.

  • Conduct code reviews to ensure high-quality development standards.

  • Write and maintain technical documentation, including API specifications.

  • Integrate and validate third-party libraries and tools.

  • Manage source code using version control systems.

  • Implement and optimize algorithms for data processing.

  • Refactor code to improve maintainability and efficiency.

  • Stay updated with advancements in data lineage technology and best practices.

  • Profile and benchmark compiler performance across various platforms.

  • Develop automated testing frameworks and verification processes.

  • Provide technical support to internal teams using subject matter expertise.

  • Analyze performance metrics to identify opportunities for improvement.

  • Participate in design and architecture discussions.

  • Use static and dynamic analysis tools to enhance code quality.

  • Collaborate with cross-functional teams across Product, Technology, and Governance.

  • Research and adopt emerging techniques and methodologies.

  • Contribute to and engage with open-source projects in the data lineage and compiler domain.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.