KYC / AML Specialist

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

TYPE OF WORK

Part Time

SALARY

-

HOURS PER WEEK

20

DATE UPDATED

Jul 28, 2026

JOB OVERVIEW

About the role
We are building out the compliance function for a fast-growing regulated online gaming (iGaming) group with UK and UAE entities. We are looking for a part-time KYC / AML Specialist to run and support the day-to-day customer due diligence operation. Position is FULLY REMOTE.

This is hands-on review work. You will own the KYC queue: onboarding checks, flag triage, enhanced due diligence, and ongoing monitoring, working inside the client's KYC platform (KYCaid) and reporting into a compliance oversight lead. This is a high-volume, high-risk environment, so accuracy, judgment, and a clean audit trail matter more than speed alone.

What you will do
Run customer onboarding and identity verification checks through KYCaid, from standard due diligence to enhanced due diligence on higher-risk cases.
Triage and clear verification flags, escalating true matches and unclear cases with a documented rationale.
Conduct PEP and sanctions screening, adverse media checks, and source-of-funds and source-of-wealth review.
Assess and document customer risk ratings across a diverse, international player base.
Maintain a complete, audit-ready record of every decision, and prepare periodic management information and reporting packs.
Support ongoing monitoring and periodic re-review of existing customers.
Flag suspicious activity to the named compliance officer for their decision. Note: the named MLRO / reporting role sits with the client, not this position.
What we are looking for
Proven KYC / AML experience gained in the UAE, with a working understanding of UAE AML expectations and international standards (FATF, CDD and EDD, risk-based approach).
Hands-on experience running KYC on a verification platform. Experience with KYCaid is a strong plus; experience with comparable tools (Sumsub, Onfido, ComplyAdvantage, Jumio or similar) is welcome.
Confident with PEP and sanctions screening, adverse media, and source-of-funds review, including judgment on true versus false matches.
Strong, defensible documentation habits and comfort maintaining an audit trail.
Discretion and sound judgment when handling sensitive, high-risk cases.
Nice to have
Prior exposure to online gaming, iGaming, payments, fintech, or another high-risk regulated sector.
Familiarity with crypto and virtual-asset due diligence.
A relevant compliance qualification (for example CAMS, ICA, or equivalent).
Details
Part-time, with flexible hours that can flex up as onboarding volume grows.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0161
Total Execution Time  0.0175
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,128 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/KYC-AML-Specialist-1697894
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0113 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1697894
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 898711
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697894
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-08-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1697894' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697894 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-28-2026=1130***Jul-29-2026=153***Jul-30-2026=82***Jul-31-2026=37***Aug-01-2026=41***Aug-02-2026=36***Aug-03-2026=36***Aug-04-2026=39***Aug-05-2026=44***Aug-06-2026=35***Aug-07-2026=36***Aug-08-2026=30***Aug-09-2026=25***Aug-10-2026=41***Aug-11-2026=51***Aug-12-2026=33***Aug-13-2026=32***Aug-14-2026=18***Aug-15-2026=27***Aug-18-2026=1' WHERE job_id'1697894'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1402***Aug-2026=524' WHERE job_id'1697894'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1697894' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697894 
0.0050   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '898711'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)