Back to results

Data Engineer - Python/Snowflake

  • Houston, TX, United States

$110,000 to $160,000 USD / year

Applications open in a new tab.

Job details

Pay
$110,000 to $160,000 USD / year
Apply by
Experience
3+ years of hands-on experience as a Data Engineer building and supporting production data pipelines.
Posting language
English
Posted

Original job description

Join a growing data engineering team supporting mission-critical analytics and business operations within the energy, commodities trading, oil & gas, or financial services sector. This role is focused on designing and supporting cloud-based data solutions using Python, Snowflake, and AWS, enabling scalable, reliable, and high-performance data platforms. You will work closely with business stakeholders, analysts, and engineering teams to build production-grade data pipelines, modernize legacy data environments, and deliver trusted datasets that support operational and strategic decision-making.

Responsibilities

  • Design, develop, and maintain scalable Python-based data pipelines that ingest, transform, and deliver data from internal and external sources.
  • Build and optimize data models within Snowflake, ensuring performance, scalability, and cost efficiency.
  • Develop ELT/ETL solutions leveraging cloud-native AWS services.
  • Create, monitor, and support batch and near real-time data integration workflows.
  • Work with structured, semi-structured, and time-series datasets from operational, trading, financial, and market data systems.
  • Modernize legacy data processes and migrate legacy database workloads into modern cloud architectures.
  • Implement data quality, reconciliation, monitoring, and alerting capabilities across the data platform.
  • Collaborate with analysts, traders, business users, and technology teams to deliver data solutions aligned with business objectives.
  • Participate in code reviews, testing, documentation, and deployment activities following engineering best practices.
  • Support production environments and troubleshoot data pipeline issues as needed.

Required Qualifications

  • 3+ years of hands-on experience as a Data Engineer building and supporting production data pipelines.
  • Strong development experience with Python, including Pandas and related data-processing frameworks.
  • Advanced SQL skills with experience in query optimization, data modeling, and performance tuning.
  • Experience designing and supporting solutions within Snowflake or a comparable cloud data warehouse.
  • Hands-on experience with AWS services supporting data platforms and analytics environments.
  • Background building and maintaining ETL/ELT processes in a cloud ecosystem.
  • Experience with workflow orchestration tools such as:
  • Prefect
  • Airflow
  • Dagster
  • Strong understanding of data engineering fundamentals, software development best practices, version control, testing, and CI/CD.
  • Experience implementing monitoring, alerting, and operational support processes for production systems.
  • Excellent communication skills with the ability to partner directly with business stakeholders.

Preferred Qualifications

  • Experience with dbt for data transformation and modeling.
  • Exposure to Kafka, Redis, Oracle, Databricks, or similar enterprise data technologies.
  • Experience with Docker, Terraform, FastAPI, or cloud-native application development.
  • Background supporting enterprise analytics, market data, risk management, trading, supply chain, or operational reporting platforms.
More about this job

Skills

  • Python
  • Snowflake
  • Data engineering
  • AWS
  • Decision making
  • Data models
  • Documentation
  • Troubleshoot
  • Process data
  • SQL
  • Data modelling
  • Data warehouse
  • Workflow
  • Apache Airflow
  • Software development
  • CI/CD
  • Communication skills
  • dbt
  • Apache Kafka
  • Redis
  • Oracle
  • Databricks
  • Docker
  • IBM Terraform
  • Risk management
  • Supply chain management
  • Reporting

Report this job