Quant Pairing Software Developer
G-Research is a leading quantitative research and technology company. By using the latest scientific techniques, we produce world-beating predictive research and build advanced technology to analyse the world’s data.
Software Engineering is core to our business. By designing and implementing real-time systems, our engineers are solving some of the world’s most complex financial problems.
Our Realtime Platform Development (RPD) Group are looking for exceptional software engineers to work alongside our world-class quantitative researchers to help us better predict the future. As part of this select group, you will be responsible for a wide range of projects under the direction of quants at the bleeding edge of research. Previous projects have included:
- Applying novel machine learning ideas to our datasets using our in-house compute farm
- Adding new features to open source machine learning packages
- Extending trading platform capabilities to enable new research
- Optimise performance critical parts of our trading platform
- Applying numerical methods to compute solutions to quants’ mathematical models in a latency-sensitive environment
- Refactoring quant code into high-quality software components with well-defined interfaces and appropriate testing
As an engineer working directly on research projects you’ll have the opportunity to see new research first and be expected to act as a conduit between research and engineering. This involves communicating quant feature requests with sufficient context to ensure engineering projects are triaged and scoped appropriately,l and acting as an ambassador for engineering whilst working alongside quants.
Who should apply?
In order to apply, you should be an outstanding software engineer, capable of solving a wide variety of technical challenges. You will need to be flexible and pragmatic; comfortable both rapidly prototyping ideas via throw-away code and developing high-quality well-tested components, able to add value through greenfield projects and improvements to legacy code alike.
Although day-to-day research work is often individual, it is always connected to a larger team effort. You must be effective working as part of a team of quants and engineers to improve our trading platform and the research we deploy to it.
The majority of our code is C# or F#, so familiarity with functional programming will be useful. This said, we prioritise the ability to learn whilst delivering value more than experience with any specific language or technology.
The successful candidate will be a software engineer with:
- Excellent academics such as a 2.1 or better in Computer Science (or similar) from a top university, or as an alternative substantial and highly impressive professional experience
- Demonstrable ability to engineer high-quality maintainable software and experience with automated testing and continuous delivery
- Experience working closely with data scientists or quantitative researchers in a research directed environment
- Experience with machine learning either professionally or from personal projects
Finance experience is useful but by no means a pre-requisite. Candidates from non-financial backgrounds are encouraged to apply.
Why should you apply?
- Exposure to some of the world’s most foremost quant researchers, working on varied and challenging engineering projects
- Highly competitive compensation plus annual discretionary bonus
- Informal dress code and work/life balance
- Comprehensive healthcare and life assurance
- 25 days holiday
- 9% pension contribution
- Cycle-to-work scheme
- Subsidised gym membership
- Monthly company events
- Central London office close to 5 stations and 6 tube lines