Overview
Skills
Job Details
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.
-
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.
-
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.
-
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.