Engineer- Data Platform
Listed on 2026-10-30
-
Software Development
Python, Data Engineering
Natural Habitat Adventures (Nat Hab), a nature-focused global adventure travel company based in Boulder, Colorado, is seeking an Engineer, Data Platform to join our Technology & Information Systems team. This is a Level 2 engineering role focused on building, owning, and improving the data platforms and integrations that power our business. You will work primarily with Snowflake, SQL, dbt, Python, and cloud-based data services to ingest, model, transform, test, and maintain business data.
You will design dimensional models, own the quality and performance of your pipelines, and partner with business stakeholders to turn their questions into reliable data products. At Level 2, you work independently on standard tasks, own your work from requirements through release, and help onboard newer engineers. The ideal candidate has solid hands-on experience with a modern data stack, takes ownership of problems, and can clearly explain what needs to be done and see it through.
This is a Full-Time, exempt position based in Boulder, Colorado. This role follows a hybrid work schedule and requires regular in-office attendance of three days per week. The successful candidate will align with our company's culture and values, possess exceptional organizational and communication skills, and thrive in a collaborative, mission-driven environment. Join our passionate team of adventure travel professionals and make a tangible impact on our mission to connect people with nature and inspire conservation through travel.
RESPONSIBILITIESData Engineering & Data Platform
- Work with relational and dimensional data models for defined business processes, including understanding facts, dimensions, grain, keys, and relationships between tables.
- Build and maintain reliable pipelines and dbt models from source to reporting layer.
- Build shared, reusable data models and metrics that support multiple use cases rather than creating one-off or duplicate solutions.
- Develop and maintain Python scripts and data-processing workflows.
- Load and transform data from operational systems, APIs, and other sources into the enterprise data platform.
- Own data quality for your pipelines through tests, monitoring, alerting, and documentation.
- Tune queries and pipelines for performance and cost.
- Apply and help refine team standards for data modeling, naming, keys, relationships, and data quality.
- Document data models, pipelines, processes, and technical decisions.
- Develop a working knowledge of the data that supports bookings, guests, trips, operations, finance, and other core business processes.
- Gather requirements from stakeholders and translate them into data logic.
- Develop small application features and internal tools under the guidance of senior engineers.
- Build and maintain integrations between applications and data systems, including REST APIs and other services.
- Break work into small, shippable pieces and estimate it.
- Apply best practices for Git, code review, CI/CD, and release management.
- Write unit and integration tests as a normal part of your work.
- Understand how your code runs in production, including monitoring and alerting.
- Work through problems on your own first. Research the issue, test ideas, and try a fix before asking for help.
- When a decision is needed, bring the problem, the options, and your recommendation.
- Work independently across several projects and as part of a Scrum team.
- Own features and data products from requirements through release, including how they perform afterward.
- Raise blockers early enough to protect deadlines.
- Drive escalated tickets to resolution.
- Identify recurring issues and automate or improve the process.
- Work closely with senior engineers, analysts, data architects, and business stakeholders.
- Document technical decisions, runbooks, and design notes so others can follow your reasoning.
- Explain technical constraints, tradeoffs, and findings in plain language.
- Keep stakeholders informed of progress, risks, and changes in scope.
- Help onboard new team members and Level 1 Engineers.
- Give thoughtful code reviews and share knowledge through pairing and demos.
- Suggest improvements to team standards and tools.
- Strong SQL, including complex joins, window functions, and performance tuning.
- Proficient in Python, including scripting and libraries such as pandas.
- Solid understanding of relational (OLTP) and dimensional (OLAP / Kimball) data modeling.
- Hands-on…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).