Senior Software Engineer - FX Trading

Careers at Bloomberg

Back to Search

London

Posted May 20, 2022 - Requisition No. 103815

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

Interview process

We believe interviewing is a two-way street. It's a way for us to get to know you and also for you to learn more about the team and the technical challenges you'd be working on.
We will consider your application for all current vacancies in the early stage. If you expressed interest in the particular team, we would plan interview rounds with the role and your background in mind. To find out more about the application process, please check out https://www.bloomberg.com/company/careers/application-process/engineering-experienced-hire/.
 
Bloomberg is an equal-opportunity employer, and our company values diversity. We do not discriminate based on age, ancestry, colour, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability-inclusive employer. Please let us know if you require any reasonable adjustments to the recruitment process. If you would prefer to discuss this confidentially, please email AMER_recruit@bloomberg.net (Americas), EMEA_recruit@bloomberg.net (Europe, the Middle East and Africa), or APAC_recruit@bloomberg.net (Asia-Pacific), based on the region you are submitting an application for or our Diversity Partner EmployAbility info@employ-ability.org.uk.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US