While the UK COVID-19 lockdown continues, G-Research is happy to confirm that we will continue 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

The Company

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.

The Role

The Fin Tech Team currently consists of fourteen Software Engineers and we are 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 so this is an excellent opportunity gain a good understanding of the entire investment platform.  You will be working on high-profile greenfield projects and existing systems, and 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.

Who are we looking for?

The successful candidate will be a strong, competent and practical software 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.  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.

Required skills and experience:

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

  • 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.

Desired skills:

  • 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

  • 9% company pension contributions

  • 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.