Data Engineer I
Apache Airflow
Cloud Data Warehouse
Cloud Infrastructure
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Technology
Data
Data Analysis
Data Analytics
Data Architecture
Data Build Tool
Data Engineer
Data Engineering
Data Integration
Data Management
Data Modeling
Data Operations
Data Pipeline
Data Pipelines
Data Platform
Data Processing
Data Warehouse
Data Warehousing
Database
Databases
Desktop Support
DevOps
Devops Tools
DevSecOps
Engineer
Engineering
ETL
Informatica
Information Technology (IT)
Infrastructure As Code
Platform Engineering
Snowflake
Software Development
Software Engineering
SQL
Technical Support
Job Description
The Larry H. Miller Company Data & Analytics team is seeking an entry-level Data Engineer I to help build and support reliable data pipelines and analytics-ready datasets. This role focuses on transforming data from multiple source systems into trusted, documented, and secure data products in Snowflake.
Role Responsibilities
- Support the reliability, accuracy, security, and usability of data used for reporting, analytics, applications, and business decision-making.
- Protect the legal, financial, and moral well-being of LHM and its portfolio companies.
- Learn from and contribute to the success of other members of the Data & Analytics team.
- Identify opportunities to improve data processes, reduce manual work, and increase operational efficiency.
- Follow LHM policies, data-security practices, coding standards, and change-management processes.
- Build, maintain, and support data ingestion and transformation pipelines using SQL, Python, and approved data-engineering tools.
- Ingest data from databases, APIs, cloud storage, flat files, and other approved sources into Snowflake or related data platforms.
- Organize data into raw, staged, and curated layers using established team standards.
- Create reusable, parameterized, and maintainable pipeline components instead of one-time manual processes.
- Develop and maintain analytics-ready tables, views, data marts, and dimensional models to support reporting and analysis.
- Apply business rules, transformations, calculations, and standard definitions in partnership with analysts and business stakeholders.
- Implement data-quality checks for completeness, accuracy, duplicates, nulls, referential integrity, valid values, and unexpected changes in record volumes.
- Reconcile data between source systems and the data platform and investigate discrepancies.
- Schedule, monitor, and troubleshoot data jobs by reviewing logs, identifying root causes, documenting incidents, and escalating issues when appropriate.
- Support reliability practices such as pipeline alerts, retries, and restart procedures.
- Document data sources, refresh schedules, transformations, dependencies, ownership, and known limitations.
- Create technical specifications, process diagrams, test plans, and deployment documentation.
- Write and maintain unit, integration, regression, and data-validation tests and document test results.
- Use Git, pull requests, code reviews, and established development, test, and production promotion practices.
- Participate in technical design discussions and contribute to continuous improvement of the team’s data-engineering framework.
- Assist with Snowflake performance and cost optimization by improving queries, models, workloads, and data structures.
- Follow security and governance practices for sensitive financial, employee, customer, health, and other restricted data, including appropriate access controls and data handling.
- Collaborate with data analysts, BI developers, application teams, finance, HR, and other stakeholders to understand requirements and deliver reliable data.
- Support production operations and participate in on-call or after-hours support when required by team practices.
- Stay current with modern data-engineering practices and learn new technologies as the LHM data platform evolves.
- Perform other duties as assigned.
Required Qualifications
- Bachelor’s degree in computer science, information systems, data engineering, data analytics, engineering, or a related field is preferred; equivalent education, training, internship, project, or work experience may be considered.
- Zero to two years of experience in data engineering, software development, analytics engineering, database development, or a related field; relevant academic, internship, or portfolio projects may qualify.
- Demonstrated experience completing a data, programming, database, or automation project from requirements through testing and documentation.
- Strong SQL foundation, including joins, common table expressions, aggregations, window functions, and basic query troubleshooting.
- Working knowledge of Python or another modern programming language, with the ability and willingness to develop in Python.
- Understanding of relational databases, data types, keys, normalization, and basic dimensional data-modeling concepts.
- Understanding of ETL and ELT concepts, including ingestion, transformation, loading, incremental processing, and data validation.
- Familiarity with REST APIs and common data-integration formats such as JSON and CSV.
- Familiarity with Git, source control, testing, debugging, and code documentation.
- Strong analytical and problem-solving skills, including the ability to investigate unexpected data results.
- Strong attention to detail with a commitment to data accuracy, security, and reliability.
- Ability to communicate clearly in writing and verbally and adjust technical explanations for different audiences.
- Ability to work collaboratively, accept feedback, manage priorities, and ask for help when appropriate.
Technologies and Tools
SQL, Python, Snowflake, Git, REST APIs, JSON, CSV, ETL, ELT, dbt, Control-M, Airflow, Prefect, AWS, S3, Lambda, Glue, Secrets Manager, SNS, Power BI, CI/CD, Docker, Linux, data cataloging, metadata, lineage, data-governance, Dimensional data-modeling.
Preferred Knowledge and Skills
- Experience with Snowflake or another cloud data warehouse.
- Experience with dbt, Control-M, Airflow, Prefect, or another workflow-orchestration tool.
- Experience with AWS services such as S3, Lambda, Glue, Secrets Manager, or SNS.
- Experience with Power BI or another business-intelligence platform, especially data models and semantic layers.
- Familiarity with CI/CD, Docker, Linux, cloud security, data cataloging, metadata, lineage, or data-governance practices.
- Familiarity with financial, ERP, HR, ticketing, sports, real estate, health-care, or other operational data.
- Basic understanding of accounting concepts such as general ledger, debits and credits, trial balance, and financial statements.
Reporting Line
Reports to: Director of Data and Analytics
Location and Work Setting
Location: Sandy, UT (onsite)
Physical Requirements
- Work is performed primarily in an office setting.
- Regularly required to sit, stand, bend, reach, and move about facilities.
- May be required to perform other duties as assigned.
Education Preference
Preferred: Bachelor’s or better in Information Technology or related field