This is a remote position.
We are looking for a skilled and versatile Full Stack Data Engineer to join our cross-functional data team. You will work across the full data lifecycle — from ingestion and transformation to surfacing insights via web applications — while contributing to a collaborative, on-call rotation with a team primarily based in Mountain Time (Salt Lake City, UT).
WORKING HOURS & ON-CALL
•
Must be available until at least 12:00 PM Mountain Time (MT) daily to ensure team overlap
•
Participate in a weekly on-call rotation: 1 active week in every 4
•
Participate in a backup on-call rotation: 1 backup week in every 4
WHAT WE'RE LOOKING FOR
•
A collaborative engineer comfortable working in a distributed, async-first team
•
Someone who can own work end-to-end — from raw data to user-facing interface
•
Reliable and responsive during on-call weeks, with good incident communication habits
•
A continuous learner who stays current with the modern data stack
REQUIRED SKILLS & EXPERIENCE
Data Engineering
•
Solid experience with ELT processes and modern data pipeline design
•
Proficiency in dbt (data build tool) for data transformation and modeling
•
Strong SQL skills across analytical and operational workloads
•
Infrastructure as Code experience using Terraform
Web Application Development
•
Backend development using Node.js and TypeScript
•
API design and implementation with GraphQL
•
Frontend development using React
PREFERRED QUALIFICATIONS
•
Experience with Snowflake as a cloud data warehouse
•
Hands-on experience with AWS cloud services
•
Familiarity with Apache Airflow for workflow orchestration
•
Experience with Looker for data visualization and BI
•
Python scripting for data tasks and automation
•
Version control and collaboration using GitHub