Data analyst to build multi-source transaction reconciliation pipeline (Python/AI-assisted)
Worldwide
WHAT WE NEED We are a US-based fintech (LootRush.com) processing high monthly volume across multiple payment rails. We need someone to build a reconciliation pipeline that matches transaction data across three independent sources: settlement files from payment partners, our internal transaction records, and public blockchain transaction data. The output is a repeatable, documented matching process that identifies every unmatched or partially matched transaction and explains why it broke. This is not a one-off analysis. It is a tool we re-run every month. WHAT YOU WILL BUILD 1. An ingestion layer that normalizes files from multiple sources with inconsistent formats, column names, timestamp conventions, and rounding behavior. 2. A matching engine handling exact matches, near matches, and one-to-many relationships, where a single record on one side corresponds to multiple records on another. 3. An exception report that categorizes each break by type and gives a human enough context to resolve it. 4. Documentation clear enough that someone else on our team can run, modify, and extend the pipeline without you. WHAT WE ARE LOOKING FOR - Strong Python and pandas, or an equivalent stack. SQL a plus. - Real experience reconciling or matching messy data across systems that were never designed to agree with each other. Financial data preferred but not required. If you have done this with logistics, telecom, ad tech, or any other multi-source operational data, that transfers. - Fluency with AI tools, specifically Claude, as part of how you actually work. We use them heavily and want someone who does too. We will ask about this concretely. - The instinct to chase a discrepancy down rather than write it off. The unmatched 0.3 percent is the entire point of the job. - Clear written English. You will be explaining your logic, not just shipping code. NICE TO HAVE, GENUINELY OPTIONAL Familiarity with blockchain data and block explorers, or prior work with payment settlement files, interchange, or card transaction data. We will teach the domain. HOW WE ARE RUNNING THIS We start with a paid fixed-price test using synthetic data that mirrors our real structure. It is a realistic file set with a small number of deliberate discrepancies buried in it. You deliver the reconciliation output plus a short writeup of what you found and how you approached it. We pay for the test regardless of outcome. All development happens against synthetic data. We run the finished pipeline against live data internally. Strong performers move to an ongoing engagement. We have continuing work in this area. TO APPLY Skip the generic cover letter. Tell us about one time you reconciled or matched data across sources that disagreed, what the root cause turned out to be, and how you found it.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
$35.00
-
$80.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United States2:00 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by