Data Engineer (Team Lead)
About this position
Responsibilities
• Design, implement and Optimize scalable data pipelines Developing and maintaining datasets.
• Develop and maintain data warehousing solutions.
• Build and manage automated ETL processes.
• Ensure accuracy and efficiency in data movement.
• Enforce data quality, security, and compliance policies.
• Optimize systems for performance and cost efficiency.
• Keep all documentation up-to-date and accessible.
• Foster a culture of continuous learning and improvement.
Requirements
• Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
• Minimum of 5 years of experience in data engineering or a related field.
• Proven experience in leading and managing data engineering teams.
• Extensive experience with Azure Synapse Analytics and other Azure data services (e.g., Azure Data Factory, Azure Databricks, Azure SQL Database).
• Strong knowledge of data modeling, ETL processes, and data warehousing concepts.
• Proficiency in SQL, Python, or other programming languages commonly used in data engineering.
• Experience with big data technologies and frameworks (e.g., Hadoop, Spark).
• Familiarity with data visualization tools (e.g., Power BI, Tableau) is a plus.
• Understanding of DevOps practices and CI/CD pipelines for data engineering.
• Excellent leadership and team management skills.
• Good command of English, both written and spoken.