Principal Engineer Data Solutions

Affinity

Toronto

Hybrid

CAD 165,540 - 206,925

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Affinity is seeking a Principal Engineer, Data Solutions in Toronto who will ensure the quality and effectiveness of data and analytics solutions. This senior role requires defining standards and hands-on technical delivery, including mentoring team members and solving complex data problems.

The ideal candidate possesses 6-8+ years of experience in analytics engineering and advanced SQL, with a strong background in data modeling and cloud data platforms such as Snowflake or Databricks.

Salary range: $120K - $150K.

Qualifications

  • 6-8+ years in analytics engineering, data engineering, or related technical roles.
  • Proven ability to evaluate and manage vendors and consulting partners.
  • Experience mentoring junior and mid-level data professionals.

Responsibilities

  • Define and enforce standards for data modeling and analytics engineering.
  • Create data models and BI dashboards as templates for the organization.
  • Evaluate technical designs and ensure architectural soundness.

Skills

Expert-level SQL
Data modeling and dimensional design
dbt (data build tool)
Power BI or Tableau
Python for data analysis
Apache Airflow
Data governance best practices
Stakeholder management skills

Tools

Snowflake
Databricks
Git/version control

Job description

Location: Preference to have candidates based in Toronto, next best, candidates would be located in Vancouver. Hybrid work environment of 1 - 2 days onsite.

On behalf of our client, Affinity is seeking a Principal Engineer, Data Solutions who will hold a senior technical leadership position, responsible for ensuring the quality, scalability, and effectiveness of data and analytics solutions within Enterprise Data & Analytics function. This role serves as the technical right-hand. You will set standards, mentor team members, evaluate complex solutions, and deliver hands‑on technical work for the organization's most challenging data problems.

Individual contributor role

Key Responsibilities
Technical Leadership & Standards (40%)
  • Set the Technical Bar: Define and enforce standards for data modeling, analytics engineering, and BI development across all Data Solutions squads
  • Solution Evaluation: Review and validate technical designs for major initiatives, ensuring architectural soundness and alignment with enterprise patterns
  • Vendor Management: Evaluate proposals from consulting partners and technology vendors; hold vendors accountable for quality and delivery
  • Quality Assurance: Conduct code reviews, model reviews, and technical assessments to maintain high standards in alignment with governance best practices
Hands‑On Technical Delivery (35%)
  • Build Reference Implementations: Create exemplary data models, dbt projects, and BI dashboards that serve as templates for the organization
  • Solve Complex Problems: Tackle technical challenges beyond current team capabilities, from advanced SQL optimization to complex dimensional modeling
  • Develop Data Models: Design and implement scalable, well‑documented data models using dbt, Snowflake/Fabric, and modern analytics engineering practices
  • Hands‑On Coding: Write production SQL, Python, and data transformation logic daily (60%+ hands‑on work)
  • Upskill Data Analysts/Product Managers: Teach effective due diligence, solution design, and technical requirement translation
  • Mentor Analytics Engineers: Provide structured guidance on data modeling patterns, dbt best practices, and analytical thinking
  • Conduct Training: Lead technical workshops, lunch‑and‑learns, and documentation initiatives
  • Foster Technical Culture: Build a culture of engineering excellence, continuous learning, and quality‑first thinking
Qualifications
  • 6-8+ years in analytics engineering, data engineering, business intelligence, or related technical roles
  • Vendor/partner management experience evaluating and holding consulting firms or technology vendors accountable
  • Mentorship experience upleveling junior and mid‑level data professionals
Core Technical Expertise
  • Expert‑level SQL (complex queries, optimization, window functions, CTEs)
  • Data modeling and dimensional design (star schema, snowflake, data vault)
  • dbt (data build tool) or equivalent transformation frameworks
  • Modern cloud data warehouses (Fabric, Databricks)
  • Power BI or Tableau (DAX, calculated fields, performance optimization)
  • Python for data analysis and automation
  • Apache Airflow or similar orchestration tools
  • Git/version control and CI/CD practices
  • Data quality, testing, and observability frameworks
  • Data governance and security best practices
  • Technical Judgment: Can evaluate solutions and articulate trade‑offs clearly; knows when to be pragmatic vs. principled
  • Teaching Ability: Can explain complex technical concepts to non‑technical audiences and mentor others effectively
  • Hands‑On Mindset: Prefers writing code to drawing diagrams; leads by example
  • Intellectual Curiosity: Stays current with modern data practices; eager to learn and experiment
  • Ownership Mentality: Takes pride in quality; doesn't ship "good enough" when excellence is achievable
Enterprise Data Architecture & Delivery Excellence
  • 7+ years of experience designing, building, and operationalizing enterprise‑scale data platforms within large, complex organizations (ideally $1B+ in annual revenue). Proven ability to translate business strategy into scalable data architectures that support analytics, reporting, and advanced use cases across multiple stakeholder groups.
Advanced Data Modeling & Semantic Design Expertise
  • 7+ years of experience with modern data modeling approaches, including dimensional modeling, Data Vault, and metrics/semantic layers. Strong understanding of how to design models that balance performance, scalability, governance, and ease of consumption for downstream analytics, BI, and data science teams.
Modern Data Stack Implementation Experience
  • 7+ years of production experience working with leading cloud data platforms and tools such as dbt, Snowflake, Databricks, or Microsoft Fabric (Preference given to candidates with direct Fabric and Azure ecosystem experience). Highly proficient in SQL and Python, with a proven track record of building reliable, testable, and maintainable data pipelines in production environments.
Stakeholder Management & Business Partnership
  • Strong stakeholder management skills with the ability to translate complex business requirements into practical, scalable technical solutions. Proven experience partnering with business leaders, product owners, and engineering teams, while confidently challenging assumptions, managing expectations, and pushing back when requirements conflict with architectural standards, timelines, or long‑term platform sustainability.

Salary range: $120K - $150K

Affinity is an equal‑opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Aarorn Technologies Inc • Markham

On-site
Senior Data Warehouse/BI Architect
Senior Data Warehouse/BI Architect

Altea Healthcare • Burnaby

Hybrid
CAD 140,000
Competitive pay
Startup stock options
Senior Data Engineer ( Snowflake/ dbt/ AWS)
Senior Data Engineer ( Snowflake/ dbt/ AWS)

TEEMA Solutions Group • Toronto

Hybrid
CAD 110,000 - 150,000
Hybrid work model
Downtown Toronto office
Senior Data Engineer Toronto
Senior Data Engineer Toronto

Konrad • Toronto

On-site
CAD 120,000 - 145,000
Retirement Planning
Parental Leave Program
Annual tech & travel allowance
+5
Analytics Engineer | CA
Analytics Engineer | CA

Cuesta Partners • Vancouver, Toronto

On-site
CAD 75,000 - 135,000
Annual bonus (15-25% of salary)
Travel opportunities to US (occasional
Data and Analytics Specialist
Data and Analytics Specialist

Options Consulting Solutions • Toronto

Hybrid
CAD 80,000 - 100,000
Competitive salary and annual bonus
Strong focus on professional development
Inclusive and collaborative culture
+2
Data Engineer Toronto
Data Engineer Toronto

Konrad • Toronto

On-site
CAD 90,000 - 125,000
Retirement Planning
Parental Leave Program
Flexible Working Hours
+4
Senior Data Architect
Senior Data Architect

AOT Technologies • Victoria

Hybrid
CAD 115,000 - 145,000
Flexible remote work
Leadership development
Flexible schedules
+3
Software Engineer, Data Platform
Software Engineer, Data Platform

Jobgether • Toronto

Hybrid
CAD 130,000 - 165,000
Remote work (Toronto remote)
Competitive CAD salary
Comprehensive medical benefits
+2
Senior Analytics Engineer
Senior Analytics Engineer

Avison Young • Toronto

On-site
CAD 100,000 - 105,000