G-Research continues to interview, hire, and onboard new staff remotely. Please do not hesitate to send in your application for a role.
Apply Software Engineering

FinTech Software Engineer

G-Research is Europe’s leading quantitative finance research firm. We hire the brightest minds in the world to tackle some of the biggest questions in finance. We pair this expertise with machine learning, big data, and some of the most advanced technology available to predict movements in financial markets.

The role

The FinTech team currently consists of fourteen Software Engineers and it’s looking for two additional engineers to join them.  Candidates must have strong communication skills in order to liaise directly with the business across the whole development lifecycle - from capturing requirements to delivering applications that meet their needs, and providing scalability to cater for the ever-shifting business landscape to which Risk Management, Portfolio Research Group, and Back Office must react. 

Many of the projects involve working closely with other teams, which provides an excellent opportunity to gain a strong understanding of the entire investment platform.  You will be working on high-profile greenfield projects and existing systems where the design and implementation of these projects will be driven by you.  A majority of the development work is taking place in Scala on Apache Spark and HDFS, but a number of existing C#-based systems are being actively maintained and migrated to .NET Core and Kubernetes.

This role will suit an engineer who is looking to contribute to the operational success of an automated investment firm by creating software that ranges from resilient server side components, to a high performance big data platform through to well-designed user interfaces.

Who are we looking for?

The successful candidate will be a strong and practical engineer with a proven ability to develop and deliver high-quality software.  We're looking for engineers who are good at reasoning about complex distributed systems, understanding how best to store information relating to these systems and how best to represent it visually.

The ideal candidate will have:

  • Excellent programming skills, ideally including Scala, C#, or Java

  • A proven track record of using technology related to distributed software

  • Excellent academics - good A-level results combined with a 2.1 or better from a top tier university in Computer Science or similar

The following skills would also be desirable:

  • Exposure to Big Data technologies such as Apache Spark and Hadoop

  • An appreciation of Continuous Delivery principles (e.g. one-click deployment, fast feedback, etc.)

  • Exposure to an agile and collaborative team environment

  • Some front-end experience with Angular, React, WPF, or similar

As the firm operates 24/5, the candidate will be required to provide support for production issues, which can include very occasional overnight calls shared in a rota with other team members.

Why should you apply?

  • Highly competitive compensation plus annual discretionary bonus

  • Informal dress code and excellent work/life balance

  • Comprehensive healthcare and life assurance

  • 25 days holiday

  • Contributory pension scheme

  • Cycle-to-work scheme

  • Subsidised gym membership

  • Monthly company events

  • Central London office close to 5 stations and 6 tube lines


Stay up to-date with G-Research

Subscribe to our newsletter to receive news & updates

You can click here to read our privacy policy. You can unsubscribe at anytime.