Skip to content
mimi

Data Migration (ETL) Engineer

VanHack

Remote · Canada Full-time Mid Level 1mo ago

About the role

About us

  • The company is an HR product used by thousands of companies worldwide.
  • This role focuses on migrating customer data into the company’s application, not traditional analytics or data warehousing.
  • Each migration involves different source systems, from standard software platforms to custom legacy applications.

Role

  • As a Data Migration (ETL) Engineer, you will own customer data migration projects from discovery through delivery.
  • The role is a strong fit for a software engineer, database developer, or DevOps professional with hands-on migration experience.

Key responsibilities

  • Work with data owners to understand legacy data, gather requirements, and design migration solutions.
  • Produce detailed data mapping documentation.
  • Develop tools, scripts, queries, or applications to access, analyze, convert, and migrate data from databases or CSV files.
  • Reverse-engineer data models from vendor systems and custom legacy applications.
  • Troubleshoot data quality issues and write scripts to cleanse data.
  • Maintain data security, integrity, and availability in production environments.
  • Collaborate with Customer Success to manage expectations, communicate timelines, and resolve database issues.
  • Serve as the technical point of contact during migration projects.

Qualifications

  • 2+ years of experience in data migrations.
  • Strong SQL proficiency.
  • Hands-on scripting experience with Python or Ruby.
  • Ability to take ownership with minimal direction and deliver high-quality work in a fast-paced environment.
  • Self-starter who can work independently and collaboratively.
  • Excellent communication, analytical, and problem-solving skills.
  • Advanced English.
  • Linux experience, terminal usage, and OS-level troubleshooting are nice to have.
  • A bachelor’s degree in Computer Information Systems or a related field is nice to have.

Working conditions

  • Full-time, Monday to Friday, 8 hours per day.
  • At least 6 hours of overlap with US Eastern Time.
  • Fully remote work.
  • Preferred applicants are from Ukraine, but candidates from other parts of Europe and LATAM, especially Brazil, will also be considered.
  • Competitive salary based on the interview process.
  • Paid vacation, national holidays, and sick leave.
  • Professional education reimbursement.
  • Legal, accounting, and tax support.

Skills

PythonSQLScripting

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free