Senior Software Engineer - Trading & Analytics (C++)

Careers at Bloomberg

London

Posted Sep 11, 2018 - Requisition No. 70592

Every day, our systems analyse, process, and execute trading on trillions of. As a result, the biggest players in the financial industry depend on our 500 enterprise applications to manage their portfolios, execute their trades and analyse the markets. As engineers, we’re building the applications our clients rely on to not just stay informed, but stay ahead of the market. The applications and infrastructure we build embody the speed, agility and financial data that make Bloomberg the go-to for financial professionals across the globe.

Why Trading & Analytics? You'll have the opportunity to learn about the financial markets and take ownership of the growth our industry-leading applications. You'll lead projects, partner with the business and meet clients to understand their workflows. Our opportunities cover all phases of the software development lifecycle, providing a chance to make an immediate impact and work on the financial world's toughest technical challenges. We're looking for passionate engineers who want to help us take our products to the next level.

We’ll trust you to:

  • Take responsibility for the full software development life-cycle, from understanding the needs of the business through to coding, deployment and maintenance. Your work will be highly visible, making you highly accountable
  • Enjoy solving highly complex problems while understanding the scope and impact of your work
  • Be quick, resourceful, flexible, and an excellent collaborator. You will balance the best of technical and product knowledge to craft unsurpassed product solutions for our customers
  • Engage with the wider community – from Inner Source to Open Source, you’re someone who likes to collaborate

You'll need to have:

  • Demonstrated experience programming in C++
  • An aptitude for analytical problem solving
  • Exposure to all phases of the software development lifecycle

We'd love to see:

  • Experience with other object-oriented programming languages such as C# or Java
  • Experience with multithreading
  • Familiarity with SQL, Python and JavaScript
  • Experience with high volume, high availability distributed systems
  • An interest in the financial markets

We have multiple teams in London building applications that solve complex problems. A short description of each team is below – when you apply you’ll be able to let us know which is most interesting to you.

Asset and Investment Manager (AIM)

Bloomberg’s Asset Investment Manager (AIM) is a buy-side trading platform used by more than 850 firms managing more than $15 trillion in assets. Our software facilitates all aspects of the trading life cycle - from idea generation to order management and post-trade operations. In AIM, we take pride in building low-latency, high-volume processing systems that seamlessly handle our clients’ trading activities and portfolio management. On our team, you'll have the opportunity to work on complex engineering problems and you'll get exposure to product managers, clients, Business Development and other Engineering teams.

Fixed Income Electronic Trading (FIT)

You've seen the headlines, regulators are pushing for more transparency of trading activities, and clients are looking for more electronic solutions for fixed income trading (FIT). Liquidity diversity, automation and speed, coupled with stability and flexibility are important elements of a successful trading platform. In order to remain the market leader in this industry, FIT Engineering needs to continue to innovate and improve our electronic trading systems. As Engineers, we work on multi-threaded & distributed services which have high transaction rates. We're involved in technical system design and all stages of the development lifecycle, and partner closely with our business to provide the fastest, most flexible and reliable system to our clients. Join us!

Foreign Exchange Electronic Trading (FXGO)

FXGO is a world-class foreign currency (FX) trading platform. It enables Bloomberg users to buy and sell FX in the $5 trillion global market with the world's largest FX banks. On FXGO they are able to see live prices streamed directly from the banks, execute and settle trades and integrate seamlessly with their own order management, risk management and back office systems. As engineers, we're developing low latency, highly scalable and resilient solutions, and we're looking for strong engineers to join us. On our team, you'll have end-to-end responsibility of the FX workflow from the client's user interface, to distributed low-latency backend systems and external connectivity to the banks.

Real-Time Trading Analytics

The financial world needs to know what is moving, what is relevant, what to trade and how well they traded. Our real time analytics extract actionable information from millions of ticks per second to answer these questions. We're at the very centre of trading at Bloomberg, with trading teams relying on us for some of their most critical real-time functionality. Our key challenges are scaling, high availability and speed. We build complete solutions, all the way from powerful, distributed backends and databases to data-intensive, live user interfaces. Every day, more than a hundred thousand people use the high-impact functionality that we build to trade trillions of dollars and stay ahead of the competition.

Tradebook

Bloomberg Tradebook is a leading agency broker and technology provider of a cross-asset electronic trading platform that enables equities, futures, and options trading around the world. Tradebook implements a high performance technology stack from the ground up, designing efficient data structures and services for business functionality. We're building a highly available system with high throughput and we're looking for motivated engineers to join us. If you're someone who exhibits a passionate drive, a bias towards action, and has an aptitude for engineering quality software solutions, Tradebook is the team for you.

Trade Order Management (TOMS & ETOMS)

The Trade Order Management (TOMS) product is used by financial professionals all over the world to support their trading, offering, pricing, risk and portfolio management needs. Among other areas, our London TOMS team is responsible for supporting interactive trade negotiations between the trader and their clients. We deliver a global, multi-asset, solution for trade negotiation. Our team provides powerful tools that allow traders to efficiently deal with their trade negotiation requests, all in a streamlined, customized straight-through-processing workflow. Because traders participate in a large number of negotiations, and they need to be able to act quickly to stay competitive, our application has to deliver the high performance and handle the high volumes that our users expect.

ETOMS is an industry-leading, multi-asset class electronic workflow solution for the sell-side community. We develop low-latency connectivity solutions to European exchanges, as well as trading tools and workflows. There's plenty of dynamic and exciting work awaiting you, and we offer fantastic opportunities for you to contribute, lead, and develop yourself further.

If this sounds like you:

Apply if you think we're a good match! We'll get in touch with you to let you know what the next steps are.

In the meantime, check us out at http://www.techatbloomberg.com/

Bloomberg is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email access2@bloomberg.net. Alternatively, you can get support from our disability partner EmployAbility, please contact +44 7852 764 684 or info@employ-ability.org.uk

Similar jobs