remote

Customer.io is hiring a Senior Data Engineer

About the Role

We are seeking a Senior Data Engineer to build and maintain our internal analytics and data platform. You will take a hands-on role in developing our semantic layer and ETL pipelines to deliver trusted, high-quality data that drives self-service insights and analysis across the company.

What You'll Do

  • Build and evolve our semantic layer—design, document, and optimize dbt models that enable trusted business metrics and self-service analytics.
  • Develop and maintain ETL/orchestration pipelines using tools like Fivetran, Stitch, dbt Cloud, and Airflow to ensure reliable and scalable data flow.
  • Partner with data analysts, scientists, and business stakeholders to enable high-quality data access and experimentation.
  • Improve model performance, maintain documentation and data governance, and drive continuous improvements in reliability and cost efficiency.
  • Contribute to an AI- and analytics-ready data stack through clean modeling, validation, and best practices.

What We're Looking For

  • 3–5 years of hands-on experience as a Data Engineer or Analytics Engineer in a fast-paced environment.
  • Advanced proficiency with SQL, dbt, and Python.
  • Experience with Snowflake (or similar cloud data warehouses).
  • Familiarity with ETL/orchestration tools like Fivetran, Stitch, or Airflow.
  • Comfortable collaborating with analytics and data science teams on shared modeling and enablement goals.
  • A problem-solver who balances pragmatism with technical rigor.
  • Based in the Americas, remote-friendly.

Nice to Have

  • Experience with GCP nice to have.
  • Terraform experience a plus.

Technical Stack

  • SQL, dbt, Python
  • Snowflake, Fivetran, Stitch, Airflow
  • GCP, Terraform

Team & Environment

You will be part of the Data Team, collaborating closely with data science, analytics, and business intelligence teams, and stakeholders across product, engineering, and operations.

Benefits & Compensation

  • 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family.
  • 16 weeks paid parental leave.
  • Unlimited PTO.
  • Stipends for remote work and wellness.
  • Professional development budget.
  • Starting salary for this role is $130,000 (or equivalent in local currency) depending on experience and subject to market rate adjustment.

Work Mode

This is a fully remote position open to candidates based in the Americas.

We recognize the stifling impact of systemic injustice on diverse communities. We commit to using our influence to increase inclusion and equity within the tech industry.

Required Skills
SQLdbtPythonSnowflakeFivetranStitchAirflowGCPTerraformData EngineeringData ModelingETL/ELTData WarehousingCloud Infrastructure
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Customer.io

Customer.io powers automated communication that people actually want to receive. We help teams send smarter, more relevant messages using real-time behavioral data. Over 8,000 companies use our platform to send billions of emails, push notifications, in-app messages, and SMS every day.

Visit website
Job Details
Category data
Posted 2 months ago