The Front Office Technology team builds and supports internal technology solutions used by Portfolio Managers, Traders, Risk teams and Execution desks within a global investment firm.
The team develops and operates a range of quantitative and trading applications covering pricing, risk analytics, market data, portfolio monitoring and workflow automation.
The role involves a combination of structured platform development and rapid delivery of analytical solutions directly requested by front-office stakeholders. Developers work closely with investment professionals to understand business needs, design solutions and deliver tools that improve trading and investment workflows.
Role PurposeJoin a small, collaborative Front Office Development team responsible for building and enhancing quantitative and trading applications.
This role focuses on Rapid Application Development (RAD), where you will partner closely with Portfolio Managers, Traders, Quants and Risk teams to translate investment and trading requirements into practical technology solutions.
The successful candidate will combine strong software engineering capabilities with an interest in financial markets, developing applications that support pricing, risk management, portfolio analytics, market data analysis and trading workflows.
The role requires strong problem-solving and system design skills, including the ability to understand complex requirements, define technical approaches and deliver scalable solutions in a fast-paced front-office environment.
The team increasingly adopts AI-assisted development tools to accelerate delivery. Developers are expected to leverage these tools effectively while maintaining strong engineering standards through architecture design, code review and quality assurance.
Key Responsibilities Front Office Application Development- Design, develop and maintain internal trading applications and analytical tools used by Portfolio Managers, Traders, Risk teams and Execution desks.
- Build Python/FastAPI backend services supporting quantitative calculations and front-office workflows.
- Develop React/TypeScript user interfaces for trading applications, including risk dashboards, rates monitoring tools, P&L analytics and portfolio views.
- Work directly with front-office stakeholders to understand requirements, prototype solutions and deliver tools that support investment and trading decisions.
- Work with proprietary quantitative libraries and pricing engines, including Python interfaces to C++/.NET based analytics frameworks (training provided).
- Develop and enhance quantitative applications supporting pricing, risk analytics and portfolio analysis.
- Build and maintain risk management tooling, including VaR analytics, scenario analysis, pricing tools and legacy system replacements.
- Support quantitative workflows such as market monitoring tools, P&L attribution analysis, backtesting prototypes and investment analytics.
- Support market data integration and trading workflow processes.
- Contribute to the development and enhancement of internal front-office trading platforms.
- Build reliable APIs, services and applications supporting investment workflows.
- Work with cloud infrastructure including containerisation, caching solutions and monitoring/observability tooling.
- Collaborate with engineering teams to ensure applications are scalable, maintainable and aligned with architectural standards.
- Work directly with Portfolio Managers, Traders, Quants and Risk professionals to understand business requirements and deliver solutions efficiently.
- Handle both structured development projects and fast-paced ad-hoc requests requiring independent problem solving.
- Support daily and weekly business-as-usual processes where accuracy and reliability are critical.
- Investigate issues involving pricing, market data, risk calculations and P&L analysis.
- Strong software engineering and system design skills, with the ability to translate complex business requirements into practical technical solutions.
- Strong Python development experience, particularly in backend services, analytical applications or quantitative tooling.
- Experience developing front-end applications using React and TypeScript.
- Comfortable working directly with front-office stakeholders, including Portfolio Managers, Traders, Quants and Risk teams.
- Ability to work independently, prioritise competing requirements and deliver solutions in a fast-paced environment.
- Strong interest in financial markets and willingness to develop knowledge across trading, risk and quantitative workflows.
- Comfortable using AI-assisted development tools to improve productivity and accelerate software delivery.
- Experience developing applications within financial markets, trading desks, hedge funds, asset management or investment banking environments.
- Understanding of quantitative finance concepts, including:
- Interest rates and fixed income products
- Options and volatility
- Risk analytics and VaR
- Pricing methodologies
- Portfolio analytics
- Experience working with SQL and relational databases.
- Exposure to quantitative libraries or financial modelling frameworks.
- Experience with cloud technologies and infrastructure.
- Familiarity with monitoring and observability tools.
- Bloomberg Terminal experience is advantageous.
- Previous experience using AI coding assistants such as Claude Code, Cursor, Copilot or similar tools.
- Direct Front Office Exposure – Work closely with Portfolio Managers, Traders, Quants and Risk teams with direct visibility into investment and trading workflows.
- High Ownership Environment – Take responsibility from understanding business requirements through design, development and delivery.
- Broad Technology Exposure – Work across quantitative analytics, trading applications, risk systems, market data and investment workflows.
- Not a Traditional Software Engineering Role – Success requires understanding the business problem, designing the right solution and delivering technology that creates value for investment teams.
- AI-Enabled Development Environment – Use modern AI development tools to improve delivery speed while applying strong engineering judgement and architectural thinking.