18 Jan
Encore Technical Solutions
Greater Toronto Area
Principal Engineer, Data Engineering (Director Level)
Contract to Full-time Permanent
Hybrid/Remote - 2-3 days per week in office
Greater Toronto Area, ON
We are seeking a Principal Engineer to lead our client's data engineering initiatives on the Microsoft Azure stack. This is a hands-on, director-level role that combines technical leadership with strategic vision to drive the architecture and execution of our data platforms.
Responsibilities
Technical Leadership:
- Architect and build scalable, high-performance data engineering solutions leveraging the Microsoft Azure ecosystem (e.g., Azure Data Lake, Azure Synapse, Azure Databricks).
- Define and enforce best practices for data architecture, ETL/ELT pipelines,
and data governance.
- Establish technical standards for performance, security, and scalability in data engineering.
- Research and integrate emerging tools, frameworks, and methodologies to enhance the data platform.
Team Leadership:
- Lead and mentor a team of data engineers, fostering a culture of collaboration and innovation.
- Provide hands-on support and technical guidance to team members, ensuring high-quality deliverables.
- Champion professional development and upskilling within the team.
Strategic Oversight:
- Define the technical roadmap for data engineering, aligning with organizational goals and analytics needs.
- Collaborate with stakeholders to understand business requirements and translate them into scalable data solutions.
- Ensure the data platform is optimized for analytics, machine learning, and business intelligence use cases.
Operational Excellence:
- Oversee the delivery of projects, managing priorities, timelines, and dependencies.
- Implement and maintain robust monitoring, alerting, and logging frameworks for the data platform.
- Drive continuous improvement initiatives to enhance system reliability and performance.
Requirements
Technical Skills:
- 10+ years of experience in data engineering, with a focus on cloud-based solutions.
- Expertise in Microsoft Azure tools and services, including Azure Data Lake, Azure Synapse Analytics, Azure Databricks, Azure Data Factory, and Azure SQL Database.
- Proficiency in big data technologies, distributed systems, and real-time data processing frameworks (e.g., Spark, Kafka).
- Strong knowledge of data modeling, ETL/ELT design, and pipeline orchestration.
- Experience with programming languages such as Python, Scala, or SQL.
- Solid understanding of data security, governance, and compliance practices.
- Familiarity with CI/CD processes and DevOps tools for data pipelines.
Leadership Skills:
- Proven experience leading data engineering teams, ideally in a director-level or equivalent capacity.
- Ability to balance hands-on technical work with strategic leadership responsibilities.
- Strong mentoring skills with a track record of growing engineering talent.
Other Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Data Engineering, or a related field.
- Exceptional problem-solving and analytical skills, with a focus on scalable solutions.
- Excellent communication and interpersonal skills, with the ability to present complex ideas to senior stakeholders.
- Passion for staying ahead of industry trends and advancements in data engineering and cloud technologies.
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.