Full Stack Software Engineer

Engineering London, United Kingdom


Description

Full Stack Software Engineer

The Company

G-Research is a leading quantitative research and technology company. We use scientific techniques, big data and world-class technology to predict future movements in financial markets, and we develop the platform to deploy these ideas globally across multiple asset classes.

We offer a dynamic, flexible and highly stimulating environment where good ideas are prized and rewarded. Our working culture is positive with a fantastic central London location.

The Role

The Production Engineering team provides software that is used throughout the firm to improve many of the operational tasks associated with building and maintaining a global investment platform. The software ranges from real-time monitoring and reporting systems through to the provision of common libraries and engineering tools that are integrated in all investment components. Many of these systems are built from the ground up and so designing and building such enterprise systems is a key skill for any team member. As an engineer in Production Eng, you will be able to work with a high degree of autonomy and will utilise cutting-edge technologies to produce the best results. You will take control of the direction of projects and will regularly interact with professionals within diverse areas of the business.

The Individual

The rigth candidate for us will be an intelligent, competent and practical full stack 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 engineers who are 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 database layer through to well-designed user interfaces.

Required skills and experience:

  • Excellent OO programming skills, ideally in C# (or Java).
  • Experience in a frontend technology, ideally JavaScript.
  • Proven track record of full stack engineering.
  • Experience with an RDBMS, ideally Microsoft SQL Server.
  • Excellent academics - good A-level results combined with a 2.1 or better in Computer Science or similar.

 

Desired skills:

  • Experience using a modern JavaScript application framework (AngularJS, React or similar).
  • Experience with a distributed version control system (ideally Git).
  • An appreciation of Continuous Delivery principles (e.g. one-click deployment, fast feedback, etc.).
  • Exposure to an agile and collaborative team environment.

 

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