Data Engineer
About this position
Responsibilities
• Design, develop, and maintain data transformation processes to cleanse, transform, and aggregate data within the data warehouse.
• Optimize and streamline data workflows to ensure efficient data processing and storage in the data warehouse.
• Collaborate with data analysts, data scientists, and business stakeholders to understand data requirements and implement appropriate data transformations.
• Develop and maintain data warehouse schemas, tables, and views to support reporting and analytics needs.
• Implement data governance policies and standards to ensure data quality, security, and compliance.
• Monitor data warehouse performance, troubleshoot issues, and optimize for scalability and efficiency.
Requirements
• Minimum of 2 years of professional experience as a Data Engineer or similar role.
• Proficiency in SQL for data extraction, transformation, and analysis from Snowflake or relational databases.
• Proficiency in Tableau Desktop and Tableau Server, including advanced knowledge of dashboard development, data blending, calculated fields, parameters, and filters.
• Knowledge and skills in ETL (Extract, Transform, Load) processes and tools to efficiently extract data from various sources, transform it, and load it into the data warehouse.
• Strong understanding of data analysis techniques, i.e.: data visualization best practices.
• Understand data modelling techniques including dimensional modelling, star schema design, and slowly changing dimensions (SCD).
• Familiarity with data quality assurance techniques and tools to ensure data accuracy, consistency, and completeness.
• Ability to collaborate effectively with business and technical counterparts to understand requirements and translate them into technical solutions.
• Strong analytical and problem-solving skills with attention to detail.
• Excellent communication and documentation skills to convey technical concepts to non-technical stakeholders.
• Ability to work independently and in a team-oriented environment, managing multiple tasks and priorities effectively.