This job has expired

You will need to login before you can apply for a job.

Senior Software Engineer - Trading Solutions - Pune

Pune, India
Closing date
Aug 17, 2022

View more

Job Function
Industry Sector
Finance - General
Employment Type
Full Time
We're currently looking for Senior Software Engineers to join a few of our rapidly growing businesses in the Pune office. Read on to learn more!

Bloomberg's Trading Solutions is a set of award winning products that builds the order management system (OMS). These OMS platforms are used by hundreds of institutional firms with more than $10 trillion in assets. We need the most inspired engineers in Bloomberg to help us transform this platform into the next best OMS in the financial services industry.

As part of Trading Solutions, we organize into two logical groups catering to the buy-side and sell-side clients:
(i) Asset Investment Manager (AIM) - Buy-Side
(ii) Trade Order Management System (TOMS) - Sell-Side

AIM is one of the best places to solve some of the most complex problems in the trading world with exciting, new technologies. We facilitate every process in the trading life cycle from idea generation to post-trade operations, and everything in between. In the past few years we are actively re-architecting our system with the latest tools that both Bloomberg and the open source world have to offer. This has positioned us to invest in building brand new, sophisticated systems. We are taking on age-old problems like latency and scaling with new and exciting solutions. Many of these solutions involve technologies like RabbitMQ, Redis, Kafka, and Cassandra. We even built one of Bloomberg's only object relational models (ORM) for Comdb2, which began as an AIM engineer's personal project. On our team we enable our developers to be as imaginative and excited as they can be.

As part of the Trading Solutions businesses, TOMS delivers a global multi-asset solution for trade capture, market making, inventory management, front office collaboration, middle office operations, and electronic trading. We are largely expanding our Securities Financing platform a.k.a. Repurchase Agreements (Repo), used by hundreds of TOMS clients.
The repo market is an important source of funds for large financial institutions. Trillions of dollars are transacted in the repo market every day. We are currently focusing on reinventing our Repo workflows to meet the needs of our existing and future clients. We are undergoing a major redesign of our services to support various new workflows around lifecycle management. As a part of this team you will be responsible for designing and implementing new features and workflows as well as improving our performance and reliability. You will learn the sell-side fixed income industry, our clients, and choose the best solution for their needs. We operate in a very agile manner where everyone is expected to contribute ideas in an open discussion to achieve the team's objectives.

In addition, Exchange Trading Connectivity (ETC) is an engineering group in Bloomberg that acts as a center of excellence, facilitating the transactional connectivity of Bloomberg's various order and execution management systems to exchanges, while also facilitating internal connectivity within Bloomberg.

Our primary focus is to provide numerous connectivity applications - a category of which provides direct connectivity to exchanges used by various terminal based order/execution management systems and provide a layer of translation between them, while another category focuses on transporting, configuring deploying and monitoring our vast network of FIX-based connection services (spanning nearly 50,000 sessions, transporting billions of messages).

What's in it for you?:
This position will revolve on creating the next generation infrastructure for one of AIM's or TOMS' critical products. Employees will take ownership of projects and work through the complete software development life cycle from requirements analysis, design, coding to deployment. In addition to having complete freedom to explore and research the best technologies that will help solve a particular problem, employees will get an opportunity to have hands-on experience with cutting edge technologies like Kafka, Kafka Streams, Hadoop, ML algorithms, and Python.

On the other hand, the ETC group offers two different experiences -

As part of the Exchange Connectivity group within ETC, engineers experience delivering applications and libraries as part of a larger product suite, across Bloomberg's Buy-Side, Sell-Side and Post-trade systems. Partnerships with these systems offer unique and continuous learning possibilities on the domain side, empowering engineers to grow their understanding Bloomberg's various transactional businesses. Engineers are also encouraged to network, travel as per project needs and liaise with a large number of teams (ranging from technical and product counterparts to support and client teams). Equally enriching and challenging is the technical mindset needed to put into practice concepts of code reuse, designing for scale and resilience. Technologies such as C++, Python, Cassandra and Kafka are prominently used in this area.

The FCMS team (FIX Configuration Management System) is a new team in Pune and offers a chance to be part of the FIX Infrastructure group within ETC. The FCMS team is charged with re-designing large parts of the existing system for extra robustness, better scalability, more accuracy and lower latency. As part of this team, engineers are encouraged to research new ways and new architectures to scale the current system to an enterprise-level offering. Working with this team offers a number of networking opportunities with a larger FIX community within Bloomberg, chances to travel to Frankfurt and New York, and continuous engagement with teams ranging from business functions and engineering counterparts to network and client-facing groups. Technologies in this team range from backend tech like C++, Python, ISAM databases, UI development to newer web-based ones like React, node.js and flask.

Regardless of the group, our success is driven by engineers that take pride in owning a product end-to-end, from design to development and even deployment. We invest in our people. As a result, we are looking for passionate, curious engineers with an appetite to play around with interesting business models and even more interesting tools. We are looking for team players that are eager to challenge themselves and their peers.

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 eager, 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:
  • 3+ years of demonstrated professional experience programming in C++, Python, and/or Java and the willingness to learn and work with the mentioned object-oriented languages
  • An aptitude for analytical problem solving
  • Exposure to all phases of the software development life cycle
  • A degree in computer science, computer engineering, or related is required

We'd love to see:
  • Experience with other object-oriented programming languages
  • Experience with multithreading
  • Familiarity with SQL and JavaScript
  • Experience with high volume, high availability distributed systems
  • An interest in the financial markets

If this sounds like you:
Apply if you think we're a good match. We'll get in touch to let you know what the next steps are, but in the meantime feel free to have a look at this:

Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, 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 be made for the recruitment process. If you would prefer to discuss this confidentially, please email

Sign in to create job alerts

Sign in or create an account to start creating job alerts and receive personalised job recommendations straight to your inbox.

Create alert