9 months ago
London, United KingdomSenior
Responsibilities
- Develop and maintain Python-based backend services and APIs.
- Build document-processing pipelines using LLMs and traditional machine-learning techniques.
- Build frontend interfaces with React and TypeScript and integrate them with backend systems.
- Define and build agent-user interactions for AI agents used by employees.
- Extend the intelligent document management system with AI-powered features and human-centered user experiences.
- Integrate the firmwide AI Assistant with internal data sources using MCP.
- Debug performance issues, handle edge cases, and optimize system reliability.
- Write comprehensive tests and implement monitoring for backend systems.
- Rapidly prototype, evaluate, and productionize new features.
- Participate in code reviews, technical design discussions, and architecture decisions.
- Translate business requirements into production code and support Data Science and Engineering users.
Requirements
- 5–8+ years of experience building production backend systems and APIs.
- Expert-level modern Python proficiency, including Pydantic, FastAPI, asyncio, and type hints.
- Functional frontend experience with React and TypeScript.
- Strong experience with APIs, microservices architecture, and SQL and NoSQL database design.
- Experience with modern AI frameworks, preferably Pydantic AI, and LLM integration.
- Production experience with monitoring, observability, and system reliability.
- Strong software testing, evaluation framework, and quality assurance fundamentals.
- In-depth knowledge of software design principles and software development lifecycle practices, including event-driven architecture, domain-driven design, object-oriented programming, test-driven development, CI/CD, IaC, and containerization.
- Practical cloud engineering experience, preferably with AWS.
- Experience in commodities, fixed income, equities, or asset management is preferred.
- Ability to work autonomously, make pragmatic technology choices, communicate with technical and non-technical stakeholders, and apply an engineering mindset to practical business problems.
