Data Engineer
Job Description
On-site opportunity in Provo, Utah with Crumbl, offering a collaborative, growth-oriented culture where data informs every decision. This role sits at the headquarters and provides ample room for career advancement within a hyper-growth environment, all while working with modern tooling and a team that values data quality and security.
Responsibilities
- Design, build, and maintain scalable data pipelines using ELT/ETL methods to securely extract, load, and process data across sources.
- Partner with data scientists, analysts, and stakeholders to translate data needs into reliable, high-quality data assets.
- Create and sustain thorough documentation, including data dictionaries, workflow diagrams, and data flow diagrams.
- Protect data integrity and security by implementing appropriate controls and continuous monitoring.
- Optimize pipelines for performance and efficiency, tuning for faster queries on large datasets.
- Implement data security policies and procedures, covering access controls, encryption, and data masking.
- Design and implement data processing workflows with dbt and Prefect to support data science and machine learning use cases.
- Develop and maintain ingestion processes to bring external data into the organization’s data environment.
- Identify performance bottlenecks and collaborate with infrastructure and operations teams to optimize system performance.
- Test and validate data pipelines to ensure they meet business requirements and operate reliably.
- Participate in code reviews and contribute to data engineering best practices.
- Stay current with emerging data engineering and data science technologies to identify practical opportunities for adoption.
Requirements
- Bachelor’s or Master’s degree in Data Science, Information Systems, or a related field.
- Minimum of 3 years building and maintaining production data pipelines, or equivalent experience with a related degree.
- Advanced SQL skills, including window functions, CTEs, and performance tuning on large datasets.
- Strong Python for data engineering with modular, testable pipeline code.
- Hands-on dbt experience covering models, tests, macros, and incremental materializations.
- Production Snowflake experience focusing on schema design, performance tuning, and warehouse/cost optimization.
- Experience with AWS data services such as S3, Glue, and Lambda.
- Data quality and observability using dbt and Elementary.
- Infrastructure as code using Terraform and version control with Git.
- Dimensional modeling concepts (star/snowflake schemas, SCDs) and lakehouse ideas.
- Strong problem-solving abilities and clear communication with analysts, scientists, and stakeholders.
Technologies
- dbt
- Prefect
- SQL
- Python
- Snowflake
- AWS S3
- AWS Glue
- AWS Lambda
- Terraform
- Git
- Elementary
Benefits
- Medical, dental, and vision coverage
- 15 days of paid time off per year
- 10 paid holidays
- Paid parental leave
- Personal cell phone bill reimbursement
- Gym reimbursement
- Corporate DoorDash DashPass membership
- Regular company and team activities
- 401(k) with competitive matching
- Strong opportunities for career growth
- Work within a hyper-growth company