Ruzora
Back to all jobs

Analytics Engineer (dbt / Snowflake)

Remote (LATAM)
Full-time
Senior

Turn raw warehouse tables into models the whole company trusts, with dbt, SQL, and tests that actually fail.

Already applied? Check your status

About the Role

We're looking for a Senior Analytics Engineer to join our partner companies where the warehouse exists but nobody agrees what the numbers mean. You'll own the transformation layer: source definitions, staging and mart models, tests, documentation, and the semantic definitions behind the metrics leadership reads every Monday.

What You'll Do

  • Build and maintain dbt models from source through mart layers
  • Write tests and freshness checks that catch bad data before dashboards do
  • Define metrics and keep their definitions consistent across tools
  • Work with data engineers on ingestion contracts and schema changes
  • Partner with analysts and operators to model what they actually ask for
  • Document lineage so a number can be traced back to its source

Requirements

  • 4+ years in analytics engineering, data analysis, or data engineering
  • Advanced SQL, including window functions and incremental patterns
  • Production experience with dbt
  • Experience with a cloud warehouse such as Snowflake, BigQuery, or Redshift
  • Python for scripting and light pipeline work
  • Excellent written and verbal English (B2+)

Nice to Have

  • Experience with Airflow, Dagster, or Prefect
  • Experience with BI tools such as Looker, Mode, or Metabase
  • Exposure to reverse ETL and activation workflows
  • Background in a revenue or finance reporting function

Tech Stack

SQL
dbt
Snowflake
Python
Airflow
Looker

Benefits & Perks

Competitive USD salary
100% remote work
Flexible working hours
Professional development budget
Health insurance stipend
Equipment allowance

Apply for this Position

Competitive salary - Remote

By submitting, you agree to our privacy policy and terms of service.

AI-vetted engineers, ready now

Know someone perfect for this role?

It starts with a single call. 72 hours later, you're reviewing scored candidates who already match your stack and culture.