I

Instructure

Learning management platform for educators.

Senior Analytics Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USARemote

About the Job

Requirements

  • At least 5 years of experience in analytics engineering, data engineering, or a similar role.
  • Deep, hands-on experience with dbt, including macros, packages, incremental models, snapshots, and testing.
  • Strong Snowflake skills, including advanced SQL and an understanding of performance and cost.
  • Proven experience designing dimensional models, including star schemas, facts, dimensions, and conformed dimensions, with judgment about when to use them.
  • Solid data architecture skills, including layered modeling, grain, lineage, data contracts, and maintainable project structure.
  • Working knowledge of business operations across functions such as finance, sales, operations, and product; SaaS experience is ideal.
  • Ability to discuss business issues credibly with directors, VPs, and executives and turn those discussions into data solutions.
  • Strong written and verbal communication, including documenting work and explaining it clearly.
  • Experience with Git-based workflows and CI/CD for data projects.

Responsibilities

  • Design, build, and maintain dimensional models in dbt and Snowflake for reporting and analysis across Finance, Operations, Product Management, and other business functions.
  • Translate business questions into clear data requirements by working directly with senior leaders across the company.
  • Own the full model lifecycle, including source ingestion patterns, staging, intermediate and mart layers, tests, documentation, and deployment.
  • Set and enforce modeling standards, including naming conventions, grain definitions, slowly changing dimension handling, and testing practices.
  • Tune Snowflake performance and cost through materialization choices, clustering, and warehouse sizing.
  • Partner with data engineers and business systems teams to ensure upstream data arrives in a form suitable for modeling.
  • Review pull requests, mentor analysts and engineers, and improve the team's quality standards.
  • Explain data definitions and tradeoffs to non-technical audiences in plain language, and challenge requests that would produce misleading metrics.

Desired Qualifications

  • Experience modeling data from CRM and other business systems such as Salesforce.
  • Familiarity with orchestration tools such as Airflow or dbt Cloud.
  • Experience with a BI tool such as Tableau, Looker, or Power BI.
  • Background in a SaaS or education technology company.

About the Company

Instructure

Learning management platform for educators.

Instructure provides education technology tools, mainly a learning management system called Canvas, which teachers use to create, organize, and deliver course content. It operates on a subscription model where schools, colleges, and corporate training programs pay for access and additional services. Canvas lets educators share materials, assign work, grade, and communicate with students through a centralized online platform. Compared to others in EdTech, Instructure targets a wide range of customers—from K-12 and higher education to corporate training—offering a scalable LMS with multi-institution support and extensive user reach. The company aims to improve teaching effectiveness and student outcomes by making teaching tools easier to use and by broadening access to learning resources across millions of users.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Cottonwood Heights, UT
Founded
2008

Recently Posted Jobs

Explore more opportunities at Instructure

See more jobs