Mid-Full-Stack Engineer - AI Agent Platform
<div class="content-intro"><p>Ebury helps ambitious businesses unlock global growth, and we take the same approach with our people. We encourage innovation and movement, collaboration and problem-solving, and foster an environment where everyone can feel they belong, are valued, supported and empowered to succeed.</p>
<p>If you’re a collaborator who wants to help transform how businesses operate globally, get in touch - we’d love to discuss how Ebury can accelerate your career so you can shape the future.</p></div><p><span style="text-decoration: underline;"><strong>Mid-Full-Stack Engineer - AI Agent Platform</strong></span></p>
<p><strong>London Victoria Office - Hybrid: 4 days in the office, 1 day working from home</strong></p>
<div id="contentsContainer" class="style-scope qowt-page">
<div id="contents" class="style-scope qowt-page">
<p id="E304" class="x-scope qowt-word-para-3"><span style="text-decoration: underline;"><strong><span id="E305" class="qowt-font1-Arial">About the Role</span></strong></span><span id="E306"></span></p>
<p id="E307" class="x-scope qowt-word-para-2"><span id="E308" class="qowt-font1-Arial">We're building an AI-powered financial crime investigation platform that's transforming how Ebury's compliance teams work.</span> <span id="E310" class="qowt-font1-Arial">Our AI agents will process thousands of screening cases, reducing analyst workload while maintaining regulatory standards.</span><span id="E311"></span></p>
<p id="E312" class="x-scope qowt-word-para-2"><span id="E313" class="qowt-font1-Arial">We're looking for a </span><span id="E314" class="qowt-font1-Arial">Mid Full-Stack Engineer</span><span id="E315" class="qowt-font1-Arial"> to join our growing team.</span> <span id="E317" class="qowt-font1-Arial">You'll work across the entire stack - from React frontends to Python backends to LLM integrations - shipping features that directly impact compliance operations.</span><span id="E318"></span></p>
<p id="E321" class="x-scope qowt-word-para-2"><span id="E322" class="qowt-font1-Arial">This is a unique opportunity to work at the intersection of </span><span id="E323" class="qowt-font1-Arial">AI/ML, fintech, and compliance</span><span id="E324" class="qowt-font1-Arial"> - building production AI systems that handle real financial crime investigations.</span><span id="E325"></span></p>
<p id="E326" class="x-scope qowt-word-para-3"><strong><span id="E328" class="qowt-font1-Arial">What You'll Do</span></strong><span id="E329"></span></p>
<ul>
<li id="E330" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E331" class="qowt-font1-Arial">Build end-to-end features</span><span id="E332" class="qowt-font1-Arial"> across our React frontend and FastAPI backend</span><span id="E333"></span></li>
<li id="E334" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E335" class="qowt-font1-Arial">Develop AI agent workflows</span><span id="E336" class="qowt-font1-Arial"> using LangGraph for screening automation</span><span id="E337" class="qowt-font1-Arial"> and m</span><span id="E338">ore</span><span id="E339"></span></li>
<li id="E340" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E341" class="qowt-font1-Arial">Integrate with multiple data sources</span><span id="E342" class="qowt-font1-Arial"> (internal APIs, third-party services, data warehouse)</span><span id="E343"></span></li>
<li id="E344" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E345" class="qowt-font1-Arial">Improve the user experience</span><span id="E346" class="qowt-font1-Arial"> for compliance analysts using our platform daily</span><span id="E347"></span></li>
<li id="E348" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E349" class="qowt-font1-Arial">Write clean, tested code</span><span id="E350" class="qowt-font1-Arial"> with good documentation</span><span id="E351"></span></li>
<li id="E352" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E353" class="qowt-font1-Arial">Collaborate closely</span><span id="E354" class="qowt-font1-Arial"> with Product, Design, and Compliance stakeholders</span><span id="E355"></span></li>
<li id="E356" class="qowt-li-4_0 qowt-list x-scope qowt-word-para-4"><span id="E357" class="qowt-font1-Arial">Learn and grow</span><span id="E358" class="qowt-font1-Arial"> - we'll help you develop expertise in AI/LLM systems</span><span id="E359"></span></li>
</ul>
</div>
</div>
<div id="pageBorders" class="style-scope qowt-page"></div>
<div id="contentsContainer" class="style-scope qowt-page">
<div id="contents" class="style-scope qowt-page">
<p id="E360" class="x-scope qowt-word-para-3 x-scope qowt-word-para-3 x-scope qowt-word-para-3"><span style="text-decoration: underline;"><strong><span id="E362" class="qowt-font1-Arial">Tech Stack</span></strong></span><span id="E363"></span></p>
<p id="E364" class="x-scope qowt-word-para-3"><span id="E365" class="qowt-font1-Arial"><strong>Frontend</strong>:</span><span id="E366"></span></p>
<ul>
<li id="E367" class="qowt-li-6_0 qowt-list x-scope qowt-word-para-4"><span id="E368" class="qowt-font1-Arial">React 19, TypeScript, Material-UI</span><span id="E369"></span></li>
<li id="E370" class="qowt-li-6_0 qowt-list x-scope qowt-word-para-4"><span id="E371" class="qowt-font1-Arial">Module Federation (Micro-frontend architecture)</span><span id="E372"></span></li>
<li id="E373" class="qowt-li-6_0 qowt-list x-scope qowt-word-para-4"><span id="E374" class="qowt-font1-Arial">Vite, Vitest</span><span id="E375"></span></li>
</ul>
<p><span id="E377" class="qowt-font1-Arial"><strong>Backend</strong>:</span><span id="E378"></span></p>
<ul>
<li id="E379" class="qowt-li-3_0 qowt-list x-scope qowt-word-para-4"><span id="E380" class="qowt-font1-Arial">Python 3.13, FastAPI</span><span id="E381"></span></li>
<li id="E382" class="qowt-li-3_0 qowt-list x-scope qowt-word-para-4"><span id="E383" class="qowt-font1-Arial">LangGraph (AI agent orchestration)</span><span id="E384"></span></li>
<li id="E385" class="qowt-li-3_0 qowt-list x-scope qowt-word-para-4"><span id="E386" class="qowt-font1-Arial">AWS Bedrock</span><span id="E387"></span></li>
<li id="E388" class="qowt-li-3_0 qowt-list x-scope qowt-word-para-4"><span id="E389" class="qowt-font1-Arial">DynamoDB, OpenSearch</span><span id="E390"></span></li>
</ul>
<p id="E391" class="x-scope qowt-word-para-3"><span id="E392" class="qowt-font1-Arial"><strong>Infrastructure</strong>:</span><span id="E393"></span></p>
<ul>
<li id="E394" class="qowt-li-2_0 qowt-list x-scope qowt-word-para-4"><span id="E395" class="qowt-font1-Arial">AWS (ECS Fargate, Lambda, API Gateway)</span><span id="E396"></span></li>
<li id="E397" class="qowt-li-2_0 qowt-list x-scope qowt-word-para-4"><span id="E398" class="qowt-font1-Arial">Terraform, GitHub Actions</span><span id="E399"></span></li>
<li id="E400" class="qowt-li-2_0 qowt-list x-scope qowt-word-para-4"><span id="E401" class="qowt-font1-Arial">Docker, Kubernetes</span><span id="E402"></span></li>
</ul>
<p id="E403" class="x-scope qowt-word-para-3"><span style="text-decoration: underline;"><strong><span id="E405" class="qowt-font1-Arial">What We're Looking For</span></strong></span><span id="E406"></span></p>
<p id="E407" class="x-scope qowt-word-para-2"><strong><span id="E408" class="qowt-font1-Arial">Must Have:</span></strong><span id="E409"></span></p>
<ul>
<li id="E410" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E411" class="qowt-font1-Arial">2-</span><span id="E412">5</span><span id="E413" class="qowt-font1-Arial"> years</span><span id="E414" class="qowt-font1-Arial"> of professional software engineering experience</span><span id="E415"></span></li>
<li id="E416" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E417" class="qowt-font1-Arial">React + TypeScript</span><span id="E418" class="qowt-font1-Arial"> experience (or strong frontend skills with willingness to learn)</span><span id="E419"></span></li>
<li id="E420" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E421" class="qowt-font1-Arial">Python</span><span id="E422" class="qowt-font1-Arial"> backend experience (FastAPI, Django, or Flask)</span><span id="E423"></span></li>
<li id="E424" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E425" class="qowt-font1-Arial">Solid understanding of </span><span id="E426" class="qowt-font1-Arial">REST APIs</span><span id="E427" class="qowt-font1-Arial"> and async programming</span><span id="E428"></span></li>
<li id="E429" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E430" class="qowt-font1-Arial">Comfortable with </span><span id="E431" class="qowt-font1-Arial">SQL databases</span><span id="E432" class="qowt-font1-Arial"> and NoSQL (DynamoDB, MongoDB)</span><span id="E433"></span></li>
<li id="E434" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E435" class="qowt-font1-Arial">Good </span><span id="E436" class="qowt-font1-Arial">testing practices</span><span id="E437" class="qowt-font1-Arial"> (unit tests, integration tests)</span><span id="E438"></span></li>
<li id="E439" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E440" class="qowt-font1-Arial">Clear </span><span id="E441" class="qowt-font1-Arial">communication skills</span><span id="E442" class="qowt-font1-Arial"> - you can explain technical concepts to non-engineers</span><span id="E443"></span></li>
<li id="E444" class="qowt-li-5_0 qowt-list x-scope qowt-word-para-4"><span id="E445" class="qowt-font1-Arial">Curiosity about AI/LLM</span><span id="E446" class="qowt-font1-Arial"> - you're excited to learn, even if you haven't worked with it before</span><span id="E447"></span></li>
</ul>
<p id="E448" class="x-scope qowt-word-para-2"><strong><span id="E449" class="qowt-font1-Arial">Nice to Have:</span></strong><span id="E450"></span></p>
<ul>
<li id="E451" class="qowt-li-1_0 qowt-list x-scope qowt-word-para-4"><span id="E452" class="qowt
This listing is from ats_greenhouse. View original listing ↗