Overview:
We are seeking an experienced and dynamic Data Engineering Manager to lead our data engineering team in building and maintaining robust, scalable data solutions. This role involves a mix of technical expertise and leadership skills to manage a team while driving data strategies and ensuring alignment with business goals.
Key Responsibilities:
- Lead, mentor, and develop a team of data engineers, fostering a culture of collaboration and innovation.
- Oversee the design, development, and deployment of data pipelines and architectures using technologies like Python, SQL, Snowflake, and/or Google Cloud Platform (GCP).
- Collaborate with cross-functional teams to identify data requirements and ensure data solutions align with business needs.
- Drive best practices for data engineering, including code reviews, testing, and documentation.
- Manage project timelines, resource allocation, and deliverables to meet business objectives.
- Monitor and improve the performance, reliability, and scalability of data platforms and pipelines.
- Stay informed about industry trends and emerging technologies to drive continuous improvement and innovation.
Required Skills & Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree preferred.
- 8+ years of experience in data engineering, with at least 2 years in a leadership or management role.
- Strong expertise in Python and SQL, with hands-on experience in Snowflake or GCP.
- Proven experience in building and managing ETL/ELT pipelines and data warehouses.
- Excellent problem-solving skills and the ability to troubleshoot complex data-related issues.
- Strong communication and interpersonal skills, with a track record of effectively managing teams and stakeholders.
Preferred Qualifications:
- Experience with agile methodologies and project management tools.
- Familiarity with DevOps practices and tools for CI/CD pipelines.
- Knowledge of advanced analytics or machine learning frameworks.