Skip to content

Open nowPosted today

Migration Specialist

MyCareersFuture94,660 open roles

Pay
SGD 13,500 – SGD 17,000 a Monthly
Where
Singapore
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowMigration SpecialistMyCareersFuture · Singapore
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on MyCareersFuture's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.0% of postings close within 7 days. Measured by our own scanner across the market. MyCareersFuture postings stay open a median of 3 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.5%3 days
  3. 8.0%7 days
  4. 15.0%14 days
  5. 34.1%30 days
This job: posted today

MyCareersFuture median: 3 days open

The posting

Job Description:

  • Support the end-to-end delivery of data migration activities on a Murex MX.3 banking transformation programme.
  • Reporting directly to the Migration Lead, the role covers hands-on execution across the migration lifecycle — source data extraction, mapping, ETL scripting, data loading into MX.3, reconciliation, and testing.
  • You’ll be in the data every day — running scripts, chasing breaks, investigating why a trade loaded incorrectly, and making sure the Migration Lead has clean, validated outputs to sign off on.
  • You’ll work closely with analysts across the FO, BO, Risk, and Finance workstreams and be expected to pick things up quickly and work with minimal hand-holding once you understand the scope.

KEY SKILLS:

  • MX.3 Trade History Loading - Data Reconciliation & Break Investigation.
  • Static Data Migration (Counterparty, Instrument) - ETL Script Execution & Monitoring.
  • SQL / PL-SQL (Sybase & Oracle) - SIT / UAT Migration Testing.
  • Data Mapping & Transformation Logic - Issue Logging & Triage.
  • Source System Data Extraction - Requirements Documentation.
  • Data Quality & Cleansing - Stakeholder Support & Reporting.

MIGRATION DATA SCOPE COVERAGE:

  • Trade History Loading — open positions, historical trades, and book-level balances across all asset classes into MX.3.
  • Static & Reference Data — counterparties, legal entities, portfolios, books, instruments, and standing settlement instructions (SSIs)
  • Market Data Seeding — rate curves, volatility surfaces, FX spot rates, credit spreads, and dividend schedules needed for valuation at the migration date.
  • Limit & Credit Data — credit line structures, counterparty limit configurations, and utilisation data required for MX.3 Credit Risk at go-live.
  • P&L Baseline — migrated P&L positions, accrual balances, and mark-to-market values required by Finance for continuity of accounting records at cutover.
  • Interface Reconciliation — validating that data flowing from external systems (nostro, cash, collateral) into MX.3 via interfaces is complete, timely, and correctly mapped.

KEY RESPONSIBILITIES:

  • Data Extraction & Source System Analysis.
  • Extract data from legacy source systems under the direction of the Migration Lead, working to agreed extraction schedules and formats across all in-scope data tracks.
  • Profile source data to identify quality issues, missing fields, duplicates, and format inconsistencies, and document findings clearly for review by the Migration Lead.
  • Maintain source-to-target data mapping documentation, keeping it up to date as configuration decisions are made in MX.3 or as source system data changes.
  • Liaise with legacy system owners and data custodians to understand data structures, resolve extraction questions, and obtain data samples needed for mapping and testing.

ETL Development & Migration Loading:

  • Write and maintain SQL scripts, Shell scripts, and Python routines for data extraction, transformation, cleansing, and loading tasks across assigned migration tracks.
  • Execute migration loads into MX.3 staging environments using MxML.
  • Exchange import workflows and bulk loading utilities, following the runbook and escalating errors to the Migration Lead.
  • Monitor migration job execution, capture error logs, and investigate failed records — categorising issues by root cause and either resolving them directly or escalating with a clear summary.
  • Implement data transformation logic as defined in mapping specifications, including cleansing rules, format conversions, defaulting logic, and enrichment from reference data.
  • Maintain migration control tables and audit logs to track record-level load status, error counts, and resolution outcomes across each batch run.

Data Reconciliation & Quality Checks:

  • Run reconciliation checks between migrated MX.3 data and source system records at each migration milestone — trade counts, notional values, market values, P&L figures, and static data attributes.
  • Investigate reconciliation breaks, trace them back to their source (mapping error, transformation gap, MX.3 configuration issue, or source data problem), and document findings with proposed fixes.
  • Apply data quality validation rules within the migration pipeline to catch records that fail business rule checks before they are loaded into MX.3.
  • Support the interface reconciliation workstream by validating that data arriving in MX.3 from external systems (nostro, cash positions, collateral) is correctly received, mapped, and represented in MX.3 — noting that these flows are owned by the Integration workstream, not migrated directly.
  • Keep the reconciliation log and issues tracker up to date, flagging unresolved breaks to the Migration Lead with enough context for them to make a call.

Testing & UAT Support:

  • Write and execute migration-specific test cases for SIT and UAT, covering record-level accuracy, referential integrity, and MX.3 module behaviour after loading.
  • Log, triage, and track defects through to resolution, coordinating with the relevant functional workstream where the fix sits outside the migration pipeline.
  • Support business users during UAT migration validation — responding to data queries, pulling validation extracts, and providing root-cause analysis when loaded data doesn’t match expectations.
  • Participate in migration dress rehearsals, executing assigned tasks within the cutover runbook and recording timing and outcomes accurately for post-rehearsal review.

Documentation & Workstream Support:

  • Keep mapping specifications, transformation logic documentation, and data dictionaries accurate and current throughout the programme.
  • Contribute to the migration runbook by documenting the steps, inputs, outputs, and known risks for the tasks you own within the cutover sequence.
  • Attend daily stand-ups, design reviews, and workstream planning sessions, flagging blockers early and providing clear status updates on assigned tasks.
  • Support knowledge transfer activities at the close of the programme, ensuring documented procedures are clear enough for the client’s internal team to follow without needing you in the room.

Requirements:

  • 5–8 years of experience in data migration, data analysis, or ETL delivery roles within capital markets or financial services, with at least some exposure to Murex MX.3 programmes.
  • Hands-on experience working with MX.3 data structures — instruments, counterparties, portfolios, books, trade records — either through migration, configuration, or reporting work.
  • Practical experience writing SQL queries for data extraction, validation, and reconciliation; familiarity with Sybase or Oracle in a Murex context is a clear advantage.
  • Experience working with ETL pipelines or data transformation scripts in Python or Shell, even if not as the primary developer.
  • Some exposure to MxML Exchange import workflows or Murex bulk loading processes is preferred but not mandatory — willingness to learn the detail quickly matters more.
  • Understanding capital markets products at a working level — FX, Money Markets, Interest Rate Derivatives, Fixed Income — and how they are represented as trades in a system like MX.3.
  • Experience working within a structured programme delivery environment, following governance processes, logging issues formally, and meeting milestone deadlines.

Education:

  • Bachelor’s degree in Finance, Information Technology, Computer Science, Business Analytics, or a related discipline.
  • Formal Murex training in data model or migration-related modules is an advantage.

Technical Skills:

  • SQL (Sybase and/or Oracle) — comfortable writing queries for data validation, reconciliation, and diagnostic analysis without needing to look up syntax.
  • Python and/or Shell scripting for data processing, transformation, and batch monitoring tasks.
  • Familiarity with the Murex MX.3 data model and FIN schema at a working level — enough to understand what you’re loading and where it will land in the system.
  • Experience with scheduling tools (Control-M, AutoSys, or equivalent) for monitoring and executing batch migration jobs.
  • Excel proficiency for reconciliation, validation, and ad-hoc analysis tasks; VBA is a plus.

PERSONAL ATTRIBUTES:

  • Detail-oriented and methodical. Migration work is unforgiving — a small error in a transformation rule or a missed filter condition shows up as a break in reconciliation, and you take that seriously.
  • Comfortable working in data all day. You’re not looking for a role where you write requirements documents and hand off to someone else. You want to be in the scripts, the logs, and the numbers.
  • Picks things up quickly. The source systems, the MX.3 configuration, and the data structures will all be new to some degree. You ask the right questions, take good notes, and don’t need the same thing explained twice.
  • Communicates clearly when something is wrong. You flag issues early, provide enough context for the Migration Lead to act on them, and don’t sit on problems waiting for the next stand-up.
  • A reliable team member. The Migration Lead and the wider programme need to trust that the tasks you own are being done to the standard agreed, and that you’ll say something if they’re not.
  • Keen to grow. This role sits alongside an experienced Migration Lead and gives you direct exposure to the full migration lifecycle on a live banking transformation. You’re expected to come in capable and leave more senior.
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against MyCareersFuture's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on MyCareersFuture's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    MyCareersFuture's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.