Financial Data Migration Specialist

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

$10-$12 per hour

HOURS PER WEEK

40

DATE UPDATED

Jun 18, 2026

JOB OVERVIEW

About MAVI

MAVI is an AI-powered finance and accounting talent platform that connects exceptional global professionals with high-growth US companies.

Built by leaders with experience at Lyft, Ramp, and SoftBank, MAVI goes beyond traditional recruiting. We build long-term partnerships between talented accounting professionals and companies transforming the future of finance.

As a professional placed through MAVI, you receive support throughout the entire journey—from role alignment and interview preparation to onboarding, integration, and long-term career growth.

This opportunity is with one of our clients, a high-growth US company helping finance teams modernize their accounting operations through ERP transformation.

The Opportunity

We are looking for a Financial Data Migration Specialist to support accounting system migration and ERP implementation projects for US-based companies.

This is a hands-on financial data and accounting role focused on moving historical financial information from legacy accounting systems into a modern ERP platform. You will be responsible for ensuring that financial data is accurately extracted, cleaned, mapped, uploaded, validated, and reconciled before go-live.

This role is ideal for someone who enjoys working with large datasets, detailed reconciliations, and complex accounting information where accuracy matters deeply.

What You’ll Do

• Extract historical financial data from systems such as QuickBooks Online, NetSuite, Xero, Sage, and similar platforms
• Clean, organize, and prepare financial data for migration into a modern ERP system
• Map chart of accounts, vendors, customers, departments, classes, locations, entities, and reporting dimensions
• Prepare and validate journal entry, trial balance, opening balance, and historical transaction uploads
• Upload and validate bills, invoices, contracts, customer records, vendor records, and supporting schedules
• Reconcile financial data between legacy accounting systems and the new ERP
• Perform detailed reconciliations across cash, accounts receivable, accounts payable, deferred revenue, prepaid expenses, fixed assets, equity, and other key accounts
• Compare closing balances in the source system against opening balances in the new system
• Validate migrated data for completeness, accuracy, consistency, and compliance
• Identify, investigate, and resolve data discrepancies before go-live
• Trace data issues back to source records and support root-cause resolution
• Ensure financial data accuracy, integrity, and compliance throughout the migration process
• Collaborate with implementation teams and US-based finance stakeholders
• Communicate data issues, reconciliation gaps, migration risks, and progress clearly
• Document data migration steps, reconciliation logic, validation checks, and quality-control procedures
• Support multiple migration projects while maintaining strong attention to detail and ownership

What We’re Looking For

Required Experience

• 5-7 years of hands-on accounting experience
• 1+ years of US GAAP experience
• Hands-on accounting experience across reconciliations, general ledger, AP, AR, month-end close, or financial reporting
• Experience supporting financial data migration, accounting system migration, ERP implementation, or finance transformation projects
• Experience working with US-based companies, clients, or accounting teams
• Strong reconciliation experience, especially with high-volume financial data
• Strong understanding of US GAAP principles, standards, and accounting processes
• Experience ensuring data accuracy, integrity, and compliance across accounting or migration workflows
• Proficiency in at least one accounting platform such as QuickBooks Online, NetSuite, Xero, Sage, or a comparable ERP
• Strong Excel or Google Sheets skills
• Excellent written and verbal communication skills in English
• Comfortable working directly with US-based stakeholders
• Strong attention to detail, ownership, and follow-through
• Ability to work independently and manage multiple priorities with minimal oversight

Strongly Preferred

• Direct experience migrating financial data from one accounting system to another
• Hands-on exposure to data extraction, mapping, cleanup, validation, reconciliation, and upload processes
• Experience working with large transaction volumes, messy datasets, or multi-entity accounting structures
• Background in a CPA firm, bookkeeping firm, outsourced accounting company, ERP consulting firm, SaaS company, or finance operations team
• Client-facing experience supporting accounting, implementation, or migration projects
• Experience documenting migration processes, validation checks, or reconciliation procedures
• Familiarity with SaaS accounting concepts such as ASC 606, deferred revenue, ARR, MRR, and revenue waterfalls
• Advanced Excel or Google Sheets skills
• Bachelor’s degree in Accounting, Finance, or a related field
• CPA or equivalent accounting certification

Who Will Thrive in This Role

• You are someone who enjoys making messy financial data clean, accurate, and reliable.
• You do not just upload data and move on. You check whether balances tie, whether transactions are complete, whether fields are mapped correctly, and whether the final output can be trusted by finance teams.
• When something does not reconcile, you investigate patiently and thoroughly. You are comfortable working with large files, imperfect historical records, missing context, and tight timelines.
• You bring structure, accuracy, and ownership to high-stakes migration work.

Why Join Through MAVI

• Work with high-growth US companies transforming finance and accounting operations
• Build specialized expertise in financial data migration, ERP implementation, and accounting transformation
• Gain hands-on exposure to complex financial datasets and real migration projects
• Collaborate directly with US-based finance and implementation stakeholders
• Take ownership of meaningful work that directly impacts successful go-lives
• Work remotely while receiving ongoing support from MAVI throughout your placement and long-term journey
• Develop highly valuable skills at the intersection of accounting, data, systems, and technology

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0227
Total Execution Time  0.0239
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,532,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Financial-Data-Migration-Specialist-1671598
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0156 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1671598
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 896657
 LIMIT 1 
0.0023   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1671598
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1671598' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671598 
0.0015   UPDATE employer_jobs SET hit_counts '***Jun-18-2026=365***Jun-19-2026=18***Jun-20-2026=5***Jun-21-2026=1***Jun-22-2026=1' WHERE job_id'1671598'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=389' WHERE job_id'1671598'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1671598' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671598 
0.0067   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '896657'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)