<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><strong>Engineer</strong></p> <p><strong>London Office - Hybrid: 4 days in the office, 1 day working from home</strong></p> <p><strong>Senior Full-Stack Engineer - AI Agent Platform</strong></p> <p><strong>About the Role</strong></p> <p>We're building an AI-powered financial crime investigation platform that's transforming how Ebury's compliance teams work. Our AI agents will process thousands of screening cases, reducing analyst workload while maintaining regulatory standards.</p> <p>We're looking for a Senior Full-Stack Engineer to help us scale our platform and raise the engineering bar. You'll architect and deliver complex features across the entire stack - from React frontends to Python backends to LLM integrations - while mentoring teammates and shaping our technical direction.</p> <p>This is a unique opportunity to work at the intersection of AI/ML, fintech, and compliance - building production AI systems that handle real financial crime investigations at scale.</p> <p> </p> <p><strong>What You'll Do</strong></p> <ul> <li>Architect and build end-to-end features across our React frontend and FastAPI backend, making sound technical decisions that balance speed with maintainability</li> <li>Design AI agent workflows using LangGraph for screening automation, RAG pipelines, and multi-agent orchestration</li> <li>Lead technical initiatives - own complex features from design to production, breaking down ambiguous problems into actionable work</li> <li>Integrate complex data sources (internal APIs, third-party services like LexisNexis, data warehouse) with robust error handling and observability</li> <li>Improve platform reliability - implement monitoring, alerting, and performance optimizations for production AI systems</li> <li>Mentor and uplift junior and mid-level engineers through code reviews, pairing, and technical guidance</li> <li>Shape engineering practices - contribute to architecture decisions, coding standards, and team processes</li> <li>Collaborate cross-functionally with Product, Design, Compliance, and other engineering teams to deliver impactful solutions</li> </ul> <p><strong>Tech Stack</strong></p> <p><strong>Frontend:</strong></p> <ul> <li>React, TypeScript, Material-UI</li> <li>Module Federation (Micro-frontend architecture)</li> <li>Vite, Vitest</li> </ul> <p><strong>Backend:</strong></p> <ul> <li>Python 3.13, FastAPI</li> <li>LangGraph (AI agent orchestration)</li> <li>LlamaIndex (RAG/vector search)</li> <li>AWS Bedrock</li> <li>DynamoDB, OpenSearch Serverless</li> </ul> <p><strong>Infrastructure:</strong></p> <ul> <li>AWS (ECS Fargate, Lambda, API Gateway, S3)</li> <li>Terraform, GitHub Actions</li> <li>Docker, Kubernetes</li> <li>Sentry, Langfuse (LLM observability)</li> </ul> <p> </p> <p><strong>What We're Looking For</strong></p> <p>Must Have</p> <ul> <li>5+ years of professional software engineering experience</li> <li>Strong React + TypeScript skills - you can architect complex frontend applications with good state management, performance, and testing</li> <li>Strong Python backend experience - FastAPI, Django, or Flask with async programming, clean architecture, and production-grade code</li> <li>System design skills - you can design scalable, maintainable systems and articulate trade-offs clearly</li> <li>API design expertise - REST, WebSockets/SSE, and understanding of distributed systems patterns</li> <li>Database proficiency - SQL and NoSQL (DynamoDB, PostgreSQL, OpenSearch), including query optimization and data modeling</li> <li>Testing mindset - you write comprehensive tests and advocate for quality across the team</li> <li>Ownership mentality - you take features from idea to production, proactively identifying and solving problems</li> <li>Strong communication - you can explain complex technical concepts to engineers and non-engineers alike, and write clear documentation</li> <li>Mentorship ability - you enjoy helping others grow and have experience guiding less experienced engineers</li> </ul> <p><strong>Nice to Have</strong></p> <ul> <li>LLM/AI experience - LangChain, LangGraph, RAG pipelines, prompt engineering, or fine-tuning</li> <li>Production AI systems - experience with LLM observability (Langfuse), token management, streaming, and reliability patterns</li> <li>AWS expertise - Lambda, ECS, DynamoDB, OpenSearch, Bedrock, or similar cloud services</li> <li>Streaming architectures - SSE, WebSockets, event-driven systems</li> <li>Fintech/compliance background - AML, sanctions screening, KYC, or regulated industry experience</li> <li>Micro-frontend experience - Module Federatio