About the job
Caxton Associates, established in 1983, is a global trading and investment firm with offices in London, New York, Singapore, Monaco, Dubai, and Bengaluru. The company manages both client and proprietary capital, offering a variety of investment products for different investor needs. Caxton operates with a multi-portfolio manager approach and specializes in discretionary global macro investing, applying expertise across asset classes and markets.
Role overview
The Software Development team at Caxton Associates in London is looking for a Python LLM Engineer. This team builds scalable, reusable, and efficient distributed services and applications that support users across the firm.
What you will do
- Create and deploy Python workflows that use large language models (LLMs), integrating them into current business processes.
- Implement retrieval-augmented generation (RAG) and related architectures to ensure LLM outputs are grounded in proprietary data.
- Design secure data integrations by connecting models to internal knowledge bases, APIs, and document repositories.
- Automate research and operational tasks to improve efficiency and quality within the firm.
- Develop and maintain reliable data pipelines for document parsing, enrichment, and structured data extraction.
- Write maintainable, testable Python code to support scalable AI services in production environments.
- Run pilots and proofs of concept to showcase value and establish best practices for AI adoption at Caxton.
- Troubleshoot and enhance model performance, retrieval accuracy, and infrastructure reliability.
- Stay up to date with advances in LLMs, prompt engineering, and applied machine learning; evaluate and prototype new approaches.
Location
This role is based in London, England, United Kingdom.

