Software Engineer – Risk Technology
Software Engineer – Risk Technology
Provn are proud to be partnered with a leading systematic hedge fund as they look to hire a Software Engineer to join their Risk Technology team in London.
Our client is a highly advanced, data-driven investment firm that places technology at the core of its trading and risk management capabilities. They are continuing to invest in a centralised analytics platform that supports risk, performance, and execution insights across the full trading lifecycle.
This platform processes large volumes of trading and market data to deliver timely, accurate analytics to front office users. The team works closely with portfolio managers, traders, and quantitative teams to build systems that directly inform investment decisions.
This is a high-impact role suited to engineers who enjoy working on complex, data-intensive systems, combining strong software engineering with analytical problem-solving in a front office-aligned environment.
Key Responsibilities:
- Design and build core components of a risk and analytics platform used by front office teams for decision-making
- Build scalable data pipelines supporting both real-time and scheduled analytics workloads (event-driven and batch processing)
- Develop and optimise services in Java and Python for high-performance data processing and analytics
- Work with large-scale datasets across relational and analytical data platforms
- Design systems capable of ingesting and processing trading, market, and reference data in near real-time
- Partner closely with front office and risk stakeholders to translate analytical requirements into robust technical solutions
- Contribute to the evolution of system architecture, including distributed systems, messaging patterns, and microservices-based designs
- Support the migration of legacy systems into modern, cloud-based and containerised environments
- Take ownership of key services, including monitoring, performance optimisation, and reliability improvements
- Implement data quality, validation, and reconciliation controls across analytics workflows
- Contribute to APIs, internal tools, and data interfaces used for analytics consumption
Role Requirements:
- Strong experience with Java (ideally within real-time or high-performance systems)
- Strong Python experience for data processing and analytics workflows
- Experience building distributed or data-intensive systems
- Event-driven architectures and messaging patterns
- Data modelling, ingestion, and large-scale data processing
- Real-time and batch processing systems
- Strong SQL and database experience working with large datasets
- Experience working in Linux/Unix environments
- Demonstrated ability to improve systems beyond standard development tasks (e.g. optimisation, redesign, platform improvements)
Preferred Experience:
- Experience within cloud-based infrastructure and containerised environments
- Exposure to streaming or messaging technologies
- Experience within trading, risk, or analytics-focused environments
- Background in asset management, hedge funds, or investment banking
- Strong analytical or mathematical mindset
Why Apply:
- Opportunity to build business-critical analytics systems within a leading systematic hedge fund
- High visibility role with direct impact on trading and investment decisions
- Exposure to modern engineering practices, including real-time data processing and scalable architectures
- Strong balance of engineering depth, ownership, and front office engagement
- Collaborative, high-calibre environment focused on performance and innovation
Benefits:
- Incredibly competitive package
- Private medical insurance
- Enhanced parental leave