Senior Software Engineer developing scalable AI-driven systems for a FinTech startup. Leading technical architecture and implementation of advanced machine learning solutions in a hybrid work environment.
Responsibilities
Design, build, and optimise scalable backend systems in Azure, utilising Python, containers, FastAPI, and modern architectural approaches.
Take complete ownership of services throughout their lifecycle: from initial concept and design through to deployment, monitoring, and ongoing iteration.
Enhance performance and reliability through refactoring, algorithmic improvements, asynchronous processing, and strategic caching.
Work at pace by prototyping rapidly, evaluating outcomes, scaling up successful approaches, and quickly adapting or pivoting when necessary.
Collaborate closely with product and data teams to transform intricate financial and AI requirements into robust, production-ready features.
Design and implement LLM-powered features using both SaaS models and locally hosted models.
Build and evolve Retrieval-Augmented Generation (RAG) pipelines for both structured and unstructured financial and accounting data.
Leverage HuggingFace, vLLM, prompt engineering, and model orchestration frameworks to deliver advanced AI solutions.
Implement robust evaluation, testing, and monitoring processes for LLM outputs, prioritising correctness, determinism, latency, and cost efficiency.
Optimise model selection, inference strategies, and prompting techniques to ensure reliable performance within real-world production constraints.
Contribute to the development of internal AI tooling and workflows, driving measurable improvements in developer productivity and overall product quality.
Contribute to engineering best practices and play an active role in shaping technical standards and architectural decisions.
Work in close collaboration with engineering, product, and data teams to deliver secure, scalable, and well-designed solutions.
Mentor fellow engineers by conducting code reviews, engaging in technical discussions, and providing practical examples.
Champion lean and clean architecture to ensure maintainable code and uphold rigorous testing discipline.
Drive ongoing improvements in system performance, scalability, and the overall developer experience.
Requirements
Degree in Computer Science (or equivalent), with strong software engineering fundamentals.
Significant hands-on experience as a software engineer, including senior-level ownership and decision-making.
Strong experience building AI-driven systems, with particular depth in LLMs and applied ML (e.g. RAG, prompt engineering, model evaluation).
Excellent Python skills and experience delivering production backend systems.
Strong problem-solving, communication, and collaboration skills.
A mindset oriented towards ownership, quality, and continuous learning.
Benefits
Competitive salary and benefits, including private medical insurance, cash plan, life insurance, and income protection.
Hybrid working: three days per week in our City of London office.
An opportunity to work at the forefront of AI-driven finance, tackling genuinely complex and high-impact challenges.
Hands-on exposure to advanced ML, LLM, and data technologies within real production systems.
A collaborative, high-ownership startup environment offering exceptional learning opportunities.
The chance to help shape the future of Family Office and Asset Management technology.
Lead CX / Platform Architect at AMN Healthcare, responsible for defining and executing architecture for contact center solutions. Overseeing implementation of AI and cloud - based technologies.
Intermediate Software Developer modernizing legacy platforms to a .NET stack at Aspire Software. Contributing across the stack and delivering C# solutions with a focus on quality and incremental improvements.
Technology Lead handling Java application development and production support within Agile environment. Leading architectural decisions and guiding development teams through technical challenges.
Backend Engineer developing scalable backend services and APIs for Europe's #1 smart monitoring platform. Collaborating with cross - functional teams to build impactful features and maintain high engineering standards.
Full stack JAVA developer with strong Java and Spring Boot experience in microservices design. Involved in Agile development and CI/CD implementations with backend responsibilities.
Senior Dotnet Full Stack Developer at Verisk creating innovative software solutions. Collaborating with cross - functional teams in a fast - paced environment to build robust applications.
Principal Engineer - GenAI at Verisk specializing in software development and GenAI system implementation. Leading project initiatives to design and deliver scalable AI solutions for various industries.
Backend Webdeveloper creating tailored web solutions for enterprise clients in Linz. Collaborating closely with project teams and ensuring quality through testing and documentation.
Associate Full - Stack Java Developer collaborating with engineers on modernization projects in an Agile environment. Involved in client applications' development and performance improvement.
Designing and building scalable backend applications at interactive investor in Manchester. Working in a hybrid environment with a focus on cloud - based solutions.