Natural Habitat Adventures (Nat Hab), a nature-focused global adventure travel company based in Boulder, Colorado, is seeking a Jr Engineer, Data Platform to join our Technology & Information Systems team. This is an entry-level engineering role focused on building, maintaining, and supporting the data platforms and integrations that power our business. You will work primarily with Snowflake, SQL, dbt, Python, and cloud-based data services to help ingest, transform, test, and maintain business data. You will also work with senior engineers and business partners to troubleshoot data issues, support applications and integrations, and build reliable data products. This is a hands-on learning role. You will receive guidance from experienced engineers while progressively taking ownership of increasingly complex work. The ideal candidate is curious, detail-oriented, comfortable learning new technologies, and interested in understanding both how systems work and how the business uses its data. You do not need to have experience with every technology in our stack. We are looking for someone with strong fundamentals, a willingness to learn, and the ability to solve problems methodically.
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.
RESPONSIBILITIES
Data Engineering & Data Platform
- Build and maintain SQL transformations and dbt models that turn source data into 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.
Software & Application Development
- 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.
Data Analysis & Business Support
- 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 the data that supports 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 appropriately when they require additional expertise.
Production Support & Operations
- 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.
Collaboration & Professional Development
- 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.
SKILLS
- 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 such as 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.
- Comfortable working in a command-line environment and learning new development tools.
- Ability to troubleshoot problems methodically using documentation, logs, code, and other available resources.
- Experience or coursework with any of the following is a plus:
- Snowflake
- dbt
- Python or Java
- REST APIs and JSON
- Cloud platforms such as AWS or Azure
- CI/CD and automated testing
- Data visualization or business intelligence (BI) tools
- Data quality, data governance, or data modeling
- Web application development
- Infrastructure as code (IaC) or other modern development practices
QUALIFICATIONS
- 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.
Experience with every technology listed above is not required. We’re looking for candidates with a strong technical foundation and an interest in learning and working across these areas.
COMPENSATION
The starting salary range for this position is $60,000-75,000 per year, paid twice a month in accordance with Natural Habitat Adventures’ standard payroll practices and subject to all required withholdings and deductions.
In addition, you will be eligible for a discretionary annual bonus with a target incentive equal to 5% of your salary. Bonuses are paid in the first quarter of the following year. Your first-year bonus will be prorated based on your start date. You must remain employed with Natural Habitat Adventures through the bonus payment date in order to receive such bonus.
Please note: All compensation is subject to change at the company’s discretion.
LOCATION AND TRAVEL
This is a hybrid position based in our Louisville, Colorado office. Employees are expected to work on-site at least three days per week.
In addition, all employees are required to attend one annual company-wide, in-person staff week, as well as one additional in-office week each year scheduled by their department.
This policy may be modified at the company's discretion based on business needs.
WORKING HOURS
Our standard company hours are Monday through Friday, 8:00 AM to 5:00 PM MT. On Saturdays, we operate from 8:00 AM to 3:00 PM, with coverage provided by select members of our guest-facing teams. Additional hours may be required, as needed, to achieve your goals and support business needs.
DIVERSITY AND INCLUSION STATEMENT
At Natural Habitat Adventures, we believe that diversity enriches every journey. We are committed to fostering an inclusive workplace where individuals from all backgrounds, identities, and life experiences are welcomed, respected, and valued. We encourage applicants from all walks of life to join us—even if you haven’t worked in the travel industry before. If you’re passionate about our mission and bring ideas, talents, or perspectives that can help make Nat Hab a more innovative and resilient company, we want to hear from you.
DISCLAIMER STATEMENT
This job description is intended to outline the general nature and level of work performed in this role. It is not an exhaustive list of all responsibilities, duties, or skills required of the position, and responsibilities may change at any time based on business needs.