Senior Software Engineer – FXGO
Company: Bloomberg
Location: London
Overview
FXGO is a premier trading platform that allows traders to buy and sell currencies (FX) 24/5. The FX market is the largest market in the world, with more than $7 trillion traded every day. Our platform is used by the industry’s biggest players in over 120 countries to trade hundreds of billions of dollars with each other every day. Our trading applications are distributed, fault‑tolerant, highly transactional and low‑latency.
Teams
We are hiring into the FXGO Trade Lifecycle team and FXGO Streaming team:
* FXGO Trade Lifecycle team: designs, builds, and scales the critical infrastructure that captures and processes millions of high‑volume trade events in real time, powering essential workflows such as live trading blotters and regulatory reporting.
* FXGO Streaming team: develops and maintains a real‑time foreign‑exchange trading application that handles high volumes of pricing data and executes trades with minimal latency, operating across geographically distributed data centers.
Requirements
* Experience building production‑ready applications in C++.
* A degree in Computer Science, Engineering, Mathematics, or a similar field, or equivalent work experience.
* An aptitude for problem‑solving and a desire to build software solutions to complex business problems, with experience in the full software development life cycle.
* Passion to drive technology and product evolution.
Desired Experience
* Experience with high‑volume, high‑availability distributed systems.
* Good working knowledge of databases and messaging queues, preferably PostgreSQL and Apache Kafka.
* Familiarity with JavaScript/TypeScript.
Position Type
Full‑time
Seniority Level
Mid‑Senior level
Benefits & Other Information
Discover what makes Bloomberg unique – an inside look at our culture, values, and the people behind our success.
#J-18808-Ljbffr