We are seeking a highly experienced and motivated Lead Data Engineer to join our growing data team. As a key member of our data engineering division, you will lead cross-functional teams, design and implement complex data solutions, and serve as a bridge between technical teams and business stakeholders. You should be an expert in Python, SQL, Redshift, and AWS, with a strong preference for experience in Snowflake.
Key Responsibilities:
- Lead and manage cross-functional data engineering teams for successful delivery of data initiatives.
- Architect, design, and implement scalable and efficient data pipelines and ETL workflows.
- Develop high-quality, reusable code using Python and SQL for data processing and transformation.
- Build and maintain cloud-based data infrastructure primarily on AWS and Redshift, with exposure to Snowflake.
- Collaborate with stakeholders to gather requirements and deliver impactful data solutions.
- Maintain and improve the architecture of the data warehouse and production data systems.
- Provide technical leadership, mentorship, and best practices in data engineering.
- Ensure data quality, governance, and security standards are upheld.
- Troubleshoot data-related issues and support data operations as needed.
Required Qualifications:
- Bachelor's or Master’s degree in Computer Science, Information Technology, or related field.
- 8+ years of experience in data engineering or related fields.
- Strong proficiency in Python, SQL, Amazon Redshift, and AWS ecosystem (e.g., S3, Lambda, Glue).
- Experience with Snowflake or other cloud data warehouse platforms is a strong plus.
- Demonstrated experience in leading teams and managing end-to-end data projects.
- Strong problem-solving skills and experience with complex data architectures.
- Excellent verbal and written communication skills.
- Familiarity with big data tools and frameworks is a plus (e.g., Spark, Hadoop).