
Sr Principal Data Architect
- Dublin
- Permanent
- Full-time
- Execute data architecture solutions and technical troubleshooting, thinking beyond routine approaches to build solutions and break down problems.
- Collaborate with Data Product Managers to understand business requirements and translate them into data modelling specifications.
- Create and maintain data dictionaries, entity-relationship diagrams, and other documentation to support data models.
- Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Produce data architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
- Evaluate data architecture designs and provide feedback on recommendations.
- Represent the team in architectural governance bodies.
- Lead the data architecture team in evaluating new technologies to modernize the architecture using existing data standards and frameworks.
- Gather, analyse, synthesize, and develop visualizations and reporting from large, diverse data sets to improve data frameworks, applications, and systems.
- Idenfity hidden problems and patterns in data proactively and use these insights to drive improvements to coding hygiene and system architecture.
- Contribute to data architecture communities of practice and events that explore new and emerging technologies.
- Formal training or certificate in Data Science and proficient advanced experience.
- Hands-on experience in data platforms, cloud services (e.g., AWS, Azure, or Google Cloud), and big data technologies.
- Strong understanding of database management systems, data warehousing, and ETL processes.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Knowledge of data governance principles and best practices.
- Ability to evaluate current technologies to recommend ways to optimize data architecture.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience in developing, debugging, and maintaining code in a large corporate environment with modern programming and database querying languages.
- Overall knowledge of the Software Development Life Cycle.
- Solid understanding of agile methodologies such as continuous integration and delivery, application resiliency, and security.
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
- Experience with cloud-based data platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with big data technologies (e.g., Hadoop, Spark).
- Certification in data modelling or data architecture.