Overview
The Data Architect role involves leading the design of data ingestion, integration, and processing solutions within a customer's Google Cloud Platform environment. The contractor will collaborate with business stakeholders, technical teams, and external data providers to create a scalable and secure data architecture that meets business needs. This position is initially for 6 months and requires on-site work for 2-3 days each week.
Responsibilities
- Develop end-to-end data architecture designs based on business requirements and technical constraints.
- Collaborate with business analysts and technical stakeholders to define data requirements and translate them into data products.
- Assess upstream data sources and determine integration specifications and methodologies.
- Design solutions using Google Cloud services, including Dataflow and BigQuery, for data movement and processing.
- Establish secure data-sharing mechanisms for downstream consumers, including reporting solutions.
- Produce and maintain High-Level and Low-Level Designs for engineering implementation.
- Coordinate security and architecture reviews and obtain necessary approvals for proposed solutions.
- Provide technical guidance during development and ensure compliance with the approved architecture.
Requirements
- Proven experience in data architecture and strong data modeling skills.
- Expertise in Google Cloud Platform services, particularly BigQuery, Databricks, and Dataflow.
- Experience with RESTful APIs, Oracle, SQL Server databases, and SFTP file systems.
- Strong understanding of data integration approaches, including batch processing and change data capture.
- Ability to create High-Level Designs (HLDs) and Low-Level Designs (LLDs).
- Knowledge of best practices in software development, CI/CD, and data governance.
- Experience in agile methodologies and participation in sprint planning.
- Excellent communication skills to collaborate with technical and non-technical stakeholders.