Job responsibilities
- Create and maintain accurate, complete, and consistent governed Data Models with lineage and metadata to facilitate traceability to other metadata classification such as Data Concepts.
- Collaborate to create, maintain, govern, and use Controlled Vocabularies with Business Partners and the Chief Data Office.
- Execute architecture solutions and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down problems.
- Collaborate to create, maintain, govern, and use Controlled Vocabularies and Data Sourcing Contracts with Business Partners and the Chief Data Office.
- Produce architecture and design artifacts for complex applications while being accountable for ensuring that design constraints are met.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems.
- Contribute to architecture communities of practice and events that explore new and emerging technologies.
- Engage with Software Development teams to determine their requirements for Model Engineering solutions and build prototypes and pilots to explore enhancements and new ways of working.
- Contribute towards the incremental delivery of the Data Strategy by incrementally moving applications towards strategic data sourcing and standardization of metadata and tooling.
- Add to team culture of diversity, opportunity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on Information Architectureconcepts and 3+ years applied experience
- Experience and interest in data and an appreciation of the value it can bring to an organization if properly understood, organized, and governed.
- Experience and exposure to Data Modelling and Architecture tools such as ERwin, Power Designer, and/or Magic Draw or wider use of UML tools or IDEs that integrate modeling tools such as Eclipse.
- Ability to evaluate current technologies to recommend ways to optimize architecture.
- Hands-on practical experience in system design, application development, testing, and operational stability and proficient in coding in one or more languages.
- Knowledge of some Data Management technologies such as Relational and Columnar Databases, and/or Data Integration (ETL) or API development.
- Knowledge of some Data Formats such as JSON, XML, and binary formats such as Avro or Google Protocol Buffers.
- Overall knowledge of the Software Development Life Cycle.
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Collaborate with business and technical teams to understand, translate, review, and playback requirements and collaborate to develop Model Engineering solutions.
- Exposure to working with data sets through tools like SQL, Python, or JavaScript.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies.
- A willingness to bring an outside perspective to the team, ask questions, and learn from the breadth and depth of experience of the current Information Architecture team.
- A “growth mindset,” willing to take on challenges.
- The flexibility to switch between concurrent project assignments.
- Exposure to cloud technologies.
- An ability to envisage and compare potential solutions prior to implementation.