G

Gaiia

Billing, operations, automation, and customer management

Data Migration Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Canada

About the Job

Requirements

  • At least 3 years of experience in data engineering, data migration, ETL, or a similar hands-on data role.
  • Strong command of ETL fundamentals, including staging, repeatable and idempotent loads, full versus incremental loads, and validation and reconciliation at each stage.
  • Hands-on ability to query, profile, and reshape data using SQL, Python, JSON, or similar, and to debug issues in unfamiliar source schemas.
  • Experience extracting data from relational databases, APIs, flat files, and backups.
  • Ability to transform messy, poorly documented data into clean, structured output.
  • Understanding of data quality, validation, reconciliation, and cleansing techniques.
  • Familiarity with OSS/BSS, telecom, or billing/CRM data models, or ability to learn unfamiliar domain models quickly.
  • Proficiency in TypeScript/JavaScript (Node) for data and tooling work, and comfort with version-controlled, repeatable transformations.
  • Bachelor's degree in Computer Science, Information Systems, Data/Software Engineering, or a related field, or equivalent work experience.

Responsibilities

  • Explore legacy source systems, including databases, flat files, reports, and APIs, to understand their structure, quality, and relationships in the context of gaiia's data model.
  • Export source data using SQL, APIs, manual extracts, and database backups.
  • Author declarative, version-controlled mapping files that encode business rules and transform exported data into gaiia's standard format.
  • Execute migrations end-to-end on the internal migration platform by loading data, validating it against target schemas, reconciling it, and importing it to production.
  • Build and reuse mappings, templates, and validation rules to make future migrations more repeatable.
  • Contribute engineering improvements to migration tooling, including validation rules, transforms, and mapping updates, and specify larger needs for the Migration Platform team.
  • Diagnose and resolve data discrepancies during dry runs, user acceptance testing, and post-cutover.
  • Document mapping specifications, transformation logic, and data anomalies so migrations are auditable and repeatable.

Desired Qualifications

  • Comfort using AI-assisted tooling to accelerate data exploration, mapping, and validation.
  • Familiarity with building or extending an internal data platform or migration tooling.
  • Exposure to cutover and go-live operations, including delta loads, reconciliation, and rollback.
  • Experience collaborating with a separate platform or product engineering team.

About the Company

Gaiia

Billing, operations, automation, and customer management

Gaiia provides a subscription-based platform that unifies billing, operations, automation, and customer management for enterprises. Its tools cover revenue management, inventory fulfillment, network monitoring, incident response, online checkout, workforce management, and scheduling. The platform works via tiers of service delivering a suite of integrated features; customers access these through fixed subscriptions with weekly product updates and a transparent product roadmap. Gaiia differentiates itself with a customer-first approach, ongoing improvements, and extensive support resources, including case studies and a dedicated support team. The goal is to help large businesses manage resources and processes more efficiently at scale across industries such as retail, logistics, and technology.

Company size
51-200
Company stage
Series B
Total funding
$53.6M
Headquarters
Québec City, Canada
Founded
2019

Recently Posted Jobs

Explore more opportunities at Gaiia

See more jobs