Software Developer

Software Development London, United Kingdom


Software Developer

The Company

G-Research is a well-established and rapidly growing firm with a leading platform for developing quantitative research and systematic investment ideas. We have created a community designed to inspire the best minds in the world to tackle the toughest intellectual challenges and deliver the best work of their careers. Our platforms and technologies are constantly evolving to meet the real-world scenarios we throw at them and we are seeking world-class software engineers to join us.


Traditionally a .NET and Microsoft house, as a successful and well-funded business G-Research are broadening the scope of the platforms and development tools we use.  We aim to use the best tools available for the job and are actively extending the use of open source and Linux-based technologies in the areas that they can make a real difference.  Developers with experience in these technologies can make a big impact - we are happy to hire people with a diverse range of skills, there's no specific requirement for experience with .NET. Technologically the sky is the limit and we are looking for the brightest and best developers in the world to take our capability to the next level.  This is an exciting time to join G-Research.


The Roles

Software development is a core part of our business and we are continually looking to expand our development function. We are looking for the world's best software developers and take recruitment of the best talent very seriously. Most of our systems are written in C# but we also have specialist teams using C++ and F#. We also build interfaces using modern web technologies so we have a broad range of software development challenges for the right person. Developer responsibilities include but aren't limited to:

  • Extending systems for deployment of increasingly sophisticated features without sacrificing reliability
  • Processing and management of large data sets with strict realtime performance requirements
  • Designing and building distributed and fault-tolerant systems
  • Building modern UIs for managing and understanding complex systems running globally


All roles are technically challenging and require strong communication skills as well as an ability to rapidly adapt to changing requirements, such that the business's technological edge is maintained. We are currently hiring for the following skill sets:

  • Quant Tools and Front Office Developers
  • Data and Real-time Data Developers
  • Financial Technology and Risk Developers
  • UI Developers
  • Security Developers
  • Dev Tools and Framework Component Developers


Our development teams typically self-organise around either Scrum or Kanban and as a company we are embracing DevOps best practices such as continuous delivery


The Individual

You will be a strong, competent and practical developer who is enthusiastic and has a genuine interest in both software technology and the underlying hardware.

Required skills:

  • Proven ability to develop high quality software at varying levels of experience.
  • Experience with C#, Java, C++ or other mainstream modern programming languages.
  • Appreciation of good software architecture, data structures and algorithms.
  • Excellent academics: 2.1 or better in computer science or a numerate subject from a top university.

A background in finance may be beneficial but is by no means essential. 
Those with non-finance backgrounds are encouraged to apply.