Jr Engineer- Data Platform

Natural Habitat Adventures•Louisville, CO
•$60,000 - $75,000•Hybrid

About The Position

Natural Habitat Adventures is seeking an entry-level engineer to build, maintain, and support the data platforms and integrations that power its business. The role works primarily with Snowflake, SQL, dbt, Python, and cloud-based data services to ingest, transform, test, and maintain business data. The successful candidate will work with senior engineers and business partners to troubleshoot data issues, support applications and integrations, and build reliable data products, progressively taking ownership of more complex work with guidance from experienced engineers. This is a full-time, exempt position with a hybrid schedule. The posting describes the role as based in Boulder, Colorado, and identifies the office location as Louisville, Colorado. Employees are expected to work on-site at least three days per week, attend an annual company-wide in-person staff week, and attend one additional in-office week each year scheduled by their department. Standard company hours are Monday through Friday, 8:00 AM to 5:00 PM MT. Additional hours may be required to support business needs, and the role participates in an established production-support and after-hours rotation as required.

Requirements

  • Strong foundation in SQL, including joins, aggregations, filtering, and basic data modeling concepts.
  • Basic proficiency in Python or another object-oriented programming language.
  • Understanding of fundamental software development concepts, including functions, variables, data structures, error handling, and testing.
  • Familiarity with Git-based version control, including commits, branches, pull requests, code reviews, and resolving merge conflicts.
  • Understanding of relational (OLTP) and dimensional (OLAP) databases, including how data is stored, modeled, and related across tables for transactional and analytical use cases.
  • Basic understanding of ETL/ELT pipelines, including data ingestion, transformation, validation, and movement between source systems and analytical data platforms.
  • Comfort working in a command-line environment and learning new development tools.
  • Ability to troubleshoot problems methodically using documentation, logs, code, and other available resources.
  • Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Systems, Information Analytics, Statistics, or a related field, or equivalent practical experience.
  • 0–2 years of relevant experience, including internships, academic projects, personal projects, or early-career professional experience.
  • Strong technical foundation and interest in learning and working across the listed technology areas; experience with every listed technology is not required.

Nice To Haves

  • Experience or coursework with Snowflake.
  • Experience or coursework with dbt.
  • Experience or coursework with Python or Java.
  • Experience or coursework with REST APIs and JSON.
  • Experience or coursework with cloud platforms such as AWS or Azure.
  • Experience or coursework with CI/CD and automated testing.
  • Experience or coursework with data visualization or business intelligence (BI) tools.
  • Experience or coursework with data quality, data governance, or data modeling.
  • Experience or coursework with web application development.
  • Experience or coursework with infrastructure as code (IaC) or other modern development practices.

Responsibilities

  • Build and maintain SQL transformations and dbt models that produce reliable, usable datasets.
  • Develop and maintain Python scripts and data-processing workflows.
  • Assist with building, testing, and monitoring ETL/ELT pipelines.
  • Load and transform data from operational systems, APIs, and other sources into the enterprise data platform.
  • Apply established standards for data modeling, naming, keys, relationships, and data quality.
  • Write automated tests and validation checks to identify data quality issues.
  • Monitor scheduled data jobs and investigate pipeline failures.
  • Troubleshoot discrepancies between source systems and data platform outputs.
  • Document data models, pipelines, processes, and technical decisions.
  • Work with senior engineers to improve the reliability, performance, and maintainability of the data platform.
  • Write readable, maintainable, and tested code for well-defined features, fixes, and engineering tasks under the guidance of other engineers.
  • Build and maintain integrations between applications and data systems, including REST APIs and other services.
  • Use Git and established development practices for version control, code review, testing, and deployment.
  • Troubleshoot application and integration issues using logs, debugging tools, documentation, and source code.
  • Participate in the team's software development and CI/CD practices.
  • Write SQL queries to investigate business questions and troubleshoot data issues.
  • Validate data against source systems and investigate conflicting or unexpected results.
  • Develop an understanding of data supporting bookings, guests, trips, operations, finance, and other core business processes.
  • Work with analysts and business stakeholders to understand data requirements and translate them into technical solutions.
  • Support production data issues and escalate problems when they require additional expertise.
  • Monitor data pipelines, integrations, and applications for issues.
  • Respond to assigned support requests and help resolve technical problems.
  • Participate in an established production-support and after-hours rotation as required.
  • Follow security, SOX, change-management, and company technology controls.
  • Document incidents, root causes, and resolutions when appropriate.
  • Identify recurring issues and recommend opportunities for automation or process improvement.
  • Participate in team planning, stand-ups, code reviews, retrospectives, and other engineering practices.
  • Work closely with senior engineers, analysts, data architects, and business stakeholders.
  • Communicate progress, questions, risks, and blockers clearly and proactively.
  • Ask thoughtful questions and seek clarification when requirements are unclear.
  • Incorporate feedback from code reviews and technical discussions.
  • Take ownership of assigned work and follow through on commitments.
  • Continuously develop technical skills and knowledge of the company's systems, data, and business processes.

Benefits

  • Eligible for a discretionary annual bonus with a target incentive equal to 5% of salary; first-year bonus is prorated based on start date and is subject to continued employment through the bonus payment date.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service