Data Migration Engineer

Data Migration Engineer
Categories: Data Science Python
Type: Full-time (8h/day)
Location: Remote
Industry: HR

Description

Although the role is focused on data migration, it is not in the traditional analytics or data science sense. The work involves migrating customer data into an application rather than into a data lake or data warehouse for analytical use. This won’t be boring. One month you will be migrating data from Software A, the next from Software B and after that from a custom-built legacy app C, each with its own challenges and trade-offs.

We do understand that very few engineers specialize solely in migrations. So, if you are a software engineer, DB developer or DevOps professional with relevant migration experience, this is a great opportunity to join a serious HR product used by thousands of companies worldwide and make a real impact.

Requirements

  • 1+ years of experience in data migrations and at least 3 yoe in software developement.
  • Proficiency in SQL.
  • Hands-on experience with scripting in Python or Ruby (as popular ETL tools are not widely used in this role).
  • Ability to take ownership of tasks with minimal direction and deliver high-quality results in a fast-paced environment.
  • Self-starter who can work independently and collaboratively.
  • Excellent communication, analytical, and problem-solving skills.
  • Advanced level of English.

Responsibilities

  • Work with data owners to understand legacy data, gather requirements, and design solutions to meet those needs.
  • Produce detailed data mapping documentation.
  • Develop and implement tools, scripts, queries, or applications for accessing, analyzing, converting, and migrating data between databases or from CSV files.
  • Reverse-engineer data models from other vendors.
  • Troubleshoot data quality issues and write scripts to cleanse data.
  • Maintain data security, integrity, and availability in production environments.
  • Collaborate with the Customer Success team to manage client expectations, communicate timelines, and resolve database issues.
  • Serve as the technical point of contact during the migration process.

Nice to have

  • Linux experience, including terminal usage and OS-level troubleshooting.
  • Bachelor’s degree in Computer Information Systems or a related field.

Working conditions

  • Mon – Fri, 8h/day, overlap with US (EST) at least 4 hours.

Interviewing stages

  1. In-depth HR interview assessing your soft skills, English proficiency, etc.
  2. Technical interview with the CTO, including live coding and SQL challenge to solve.
  3. Final meet with your direct manager (team lead).

We offer

Work from anywhere

Work from anywhere (fully remotely or in our offices)

Competitive salary

Competitive salary based on the results of the interview

PTO

Paid vacation, national holidays and sick leaves

Professional education

Professional education reimbursement

Legal

Legal, accounting and taxes support

We accept job applicants preferably from Ukraine, but also consider talents from other parts of Europe and LATAM (primarily Brazil).

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

By submitting this form you agree to our Privacy Policy.

Refer a Friend

Do you have a friend, family member or colleague who is looking for a new role in software development?

Refer a Friend

Tell them about Echo, help them find their dream job and receive up to 1,000 USD as a reward.

How it works

1. Ask your friend for permission.

2. Send us your friend's contact details (email, Linkedin, etc).

3. Wait for approval.

4. Get a bonus once your friend gets hired.

Other Job Postings You Might Be Interested In

Lou photo
quotes
Back in 2013, I founded Echo with the simple business idea: "Connect great tech companies around the globe with the brightest remote software engineers." We've employed hundreds of talents so far and keep going.
Lou photo

✎ posted by

Lou Reverchuk