Get in touch

Senior Software Engineer

Location: London
Salary: £Competitive
Industry: IT
Category: IT - Software Development

Overview

The FX and Commodity Trading system ("FXGO") is a world-class trading platform that allows traders to buy and sell currencies (FX) and commodities 24/5. The industry's most prominent players use our platform daily in over 120 countries to transact globally in the $6 trillion- market.

 

Our team:

FXGO is a growing team of talented engineers who develop the infrastructure, libraries, systems and user interfaces which power those trading platforms. We are expanding our presence in London and looking for candidates for multiple teams.

We are looking for someone with solid object-oriented programming and design skills and experience building highly scalable, fault-tolerant, low-latency distributed systems. We want someone who can communicate effectively with non-engineering partners and has experience building maintainable systems to support sophisticated workflows in collaboration with other (possibly remote) teams.

Read on to learn more about the teams we hire. If you have a preference, please mention it in your application.

 

FXGO Trade Life Cycle:

FXGO Trade Lifecycle team builds and owns the infrastructure to capture and store trading events across the platform. They handle real-time regulatory reporting, displaying trading activity on blotters and other similar use cases. 

FXGO Post Trade:

The Post Trade function is the backbone of the whole FXGO system, providing a resilient API for booking trades and supporting numerous Post Trade delivery workflows, including a universal trade blotter to display current and historical trade information, and the provision of trade confirmation through seamless integration with customers’ own internal systems.

FXGO Streaming:

FXGO Streaming builds a low latency foreign exchange trading platform (FXTG) for traders. It subscribes to the pricing from the world's leading banks, processes thousands of price updates per second, and distributes them to the trader's screen. We aim to provide the best experience for traders in these fast-moving markets so they are confident that their trades execute at the best price.

 

You'll need to have:

  • Strong problem-solving skills and passion for driving technology and product evolution
  • Solid programming experience using OO languages such as C++, Java and C#
  • Ability to work in a fast-paced environment using agile methodologies
  • Exposure to all phases of software development life cycle

We'd love to see:

  • Experience in building and scaling microservice architectures
  • Working knowledge of database and caching technologies
  • Understanding of data pipelines for batch and stream processing
  • Practical knowledge of messaging and RPC middlewares
WhatsApp