At a Glance
- Tasks: Architect and deliver complex features across our React frontend and Python backend.
- Company: Join a cutting-edge AI-driven FinTech platform transforming financial crime investigations.
- Benefits: Competitive salary, mentorship opportunities, and a dynamic work environment.
- Other info: Be part of a startup-like team within a stable enterprise, driving innovation.
- Why this job: Make a real impact by building AI systems that enhance compliance processes.
- Qualifications: 5+ years in software engineering with strong skills in React, TypeScript, and Python.
The predicted salary is between 70000 - 90000 £ per year.
Requirements
- 5+ years of professional software engineering experience
- Strong React + TypeScript skills - you can architect complex frontend applications with good state management, performance, and testing
- Strong Python backend experience - FastAPI, Django, or Flask with async programming, clean architecture, and production-grade code
- System design skills - you can design scalable, maintainable systems and articulate trade-offs clearly
- API design expertise - REST, WebSockets/SSE, and understanding of distributed systems patterns
- Database proficiency - SQL and NoSQL (DynamoDB, PostgreSQL, OpenSearch), including query optimization and data modeling
- Testing mindset - you write comprehensive tests and advocate for quality across the team
- Ownership mentality - you take features from idea to production, proactively identifying and solving problems
- Strong communication - you can explain complex technical concepts to engineers and non-engineers alike, and write clear documentation
- Mentorship ability - you enjoy helping others grow and have experience guiding less experienced engineers
- Desirable
- LLM/AI experience - LangChain, LangGraph, RAG pipelines, prompt engineering, or fine-tuning
- Production AI systems - experience with LLM observability (Langfuse), token management, streaming, and reliability patterns
- AWS expertise - Lambda, ECS, DynamoDB, OpenSearch, Bedrock, or similar cloud services
- Streaming architectures - SSE, WebSockets, event-driven systems
- Fintech/compliance background - AML, sanctions screening, KYC, or regulated industry experience
- Micro-frontend experience - Module Federation, independent deployability
- Infrastructure as Code - Terraform, CDK, or similar
- Technical leadership - You don't just complete tasks; you identify the right problems to solve and influence technical direction
- Systems thinking - You consider the broader context: scalability, security, observability, and maintainability
- Proactive communication - You surface risks early, propose solutions, and keep stakeholders informed
- Quality advocacy - You raise the bar for testing, code review, and documentation across the team
- Pragmatic decision-making - You balance ideal solutions with delivery timelines, making conscious trade-offs
- Continuous learning - You stay current with industry trends and bring new ideas to the team
What the job involves
- 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
- 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
- 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
- Architect and build end-to-end features across our React frontend and FastAPI backend, making sound technical decisions that balance speed with maintainability
- Design AI agent workflows using LangGraph for screening automation, RAG pipelines, and multi-agent orchestration
- Lead technical initiatives - own complex features from design to production, breaking down ambiguous problems into actionable work
- Integrate complex data sources (internal APIs, third-party services like LexisNexis, data warehouse) with robust error handling and observability
- Improve platform reliability - implement monitoring, alerting, and performance optimizations for production AI systems
- Mentor and uplift junior and mid-level engineers through code reviews, pairing, and technical guidance
- Shape engineering practices - contribute to architecture decisions, coding standards, and team processes
- Collaborate cross-functionally with Product, Design, Compliance, and other engineering teams to deliver impactful solutions
- Greenfield AI Product: You'll help shape a product from early stages, not maintain legacy code. Your architectural decisions will have lasting impact
- Technical Leadership: Drive technical direction for a growing team. Mentor engineers and establish patterns that scale
- Cutting-Edge AI: Work with the latest LLM technologies in production - LangGraph, RAG, multi-agent systems, and more
- Real Impact: Our AI agents process thousands of compliance cases. You'll see your work making a difference within weeks
- Startup-within-Enterprise: Small, autonomous team with startup speed, backed by enterprise resources and stability
Senior Full-Stack Engineer | AI-Driven FinTech Platform employer: Ebury
Join a forward-thinking AI-driven FinTech platform that prioritises innovation and employee growth. With a vibrant work culture that encourages mentorship and collaboration, you'll have the opportunity to shape cutting-edge AI products while enjoying the stability of an established enterprise. Our commitment to continuous learning and quality advocacy ensures that you will thrive in your role as a Senior Full-Stack Engineer, making a real impact on financial crime investigations.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full-Stack Engineer | AI-Driven FinTech Platform
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving React, Python, or AI. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practising common technical questions and system design scenarios. We want you to feel confident discussing your experience with scalable systems and API design.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining us.
We think you need these skills to ace Senior Full-Stack Engineer | AI-Driven FinTech Platform
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your strong React and Python skills, as well as any relevant experience in AI or fintech. We want to see how you can contribute to our team!
Showcase Your Projects:Include links to your GitHub or any projects you've worked on that demonstrate your full-stack capabilities. We love seeing real examples of your work, especially if they involve complex systems or innovative solutions.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about this role and how your background aligns with our mission. Share your thoughts on AI in fintech and how you envision contributing to our platform's growth.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role you’re interested in!
How to prepare for a job interview at Ebury
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in React, TypeScript, and Python frameworks like FastAPI or Django. Be ready to discuss your experience with state management, performance optimisation, and testing strategies. Prepare examples of how you've architected complex applications and the trade-offs you considered.
✨Showcase Your System Design Skills
Be prepared to articulate your approach to designing scalable and maintainable systems. Think about past projects where you had to make tough decisions regarding architecture and explain your reasoning clearly. This will demonstrate your systems thinking and ability to balance ideal solutions with delivery timelines.
✨Communicate Clearly and Confidently
Strong communication is key, especially when explaining complex technical concepts. Practice breaking down your experiences into simple terms that both engineers and non-engineers can understand. This will show your ability to collaborate cross-functionally and keep stakeholders informed.
✨Emphasise Your Mentorship Experience
Highlight any experience you have in mentoring junior engineers. Share specific examples of how you've helped others grow through code reviews or pairing sessions. This will showcase your leadership skills and commitment to uplifting the team, which is crucial for this role.