Job Description:
A C# .NET software development role is available at Oliver Bernard. This position focuses on developing and maintaining a quant platform, working closely with the Enterprise Technology team. The platform handles continuous computation and reporting of live risk, P&L analytics, a time series engine for historical data, and a multi-asset class pricing and risk engine.
About the Role:
This Core Quant Developer position requires collaboration with stakeholders to address business needs and opportunities. Designing, building, and maintaining solutions in C# .NET (plus SQL, TypeScript, Python, C++, and PowerShell) is essential, ensuring high standards in design, testing, and operations. Responsibilities include reviewing and providing feedback on development work within the Core Quants team, troubleshooting quantitative issues, and analysing system performance. Additionally, supporting Investment Quants with integrating new analytics models is necessary, as well as continuously challenging and improving existing systems, processes, and delivery methods through technical innovation.
A minimum 2.1 in a numerate degree from a top university with strong academic results is required. Strong software engineering skills, including experience in designing APIs, understanding object-oriented and functional design patterns, and knowledge of distributed systems and asynchronous programming are necessary. Expertise in C# and .NET, or a demonstrated ability to learn quickly, is required. Passionate about building robust, testable software with experience in various testing methodologies is also necessary. Proven ability to collaborate effectively and work independently, along with a track record of identifying and implementing system and process improvements, are key qualities for this role.
Experience in financial markets, ideally in front-office roles at banks or hedge funds, with exposure to derivatives is preferred. Familiarity with financial pricing, risk, and related computations is also desirable. Proficiency in multiple programming languages and platforms, as well as expertise in relational database design and advanced SQL skills, are beneficial.