Financial Applications Developer (C++)

Careers at Bloomberg


Posted Jun 30, 2016 - Requisition No. 50223

We absorb billions of data points from hundreds of financial markets every single day. Our developers build applications that fuel the markets by providing intelligent analytics and transparency. Our customers rely on us to understand markets and analyze complex structures which allow them to make smart investment decisions in real time.

We're commercially minded and offer solutions that are both analytical and research based to the highest profile customers. Our expertise spans myriad asset classes including Interest Rates, Foreign Exchange, Equities, Commodities and more. We help all kinds of financial professionals solve complex business problems.

Our teams share a passion to solve problems of today to innovate for tomorrow. We write high performance, low latency, and scalable code. We use proprietary and open source technologies to develop large-scale systems. We roll up our sleeves, collaborate seamlessly and deliver real life solutions to clients across all industries.

We'll trust you to:

  • Take responsibility for the full software development life-cycle, from understanding the needs of the business through to coding to 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
  • Partner with other product teams and customers diligently. You should be able to explain technical concepts in a non-technical way and be adept at managing expectations of your product teams

You should have:

  • Proficiency in C++ including STL
  • Deep understanding of object-oriented design, data structures and algorithms
  • An aptitude for analytical problem solving
  • Exposure to all phases of the software development lifecycle

We'd love to see:

  • You can bring leadership and mentoring expertise
  • You have financial knowledge in at least 1 asset class
  • You are familiar with the nuances of building high volume, high availability distributed systems

Teams that you can apply to:

Bloomberg New Energy Finance

In an age of cheap oil, cheap gas and cheap renewables, we develop & deploy cutting-edge software, providing leading analysis, tools and data to decision makers making an impact in the energy space. Operating as a start-up within the larger enterprise, leveraging continuous delivery and other agile methodologies, we move at lightning speed to ship high quality features and content to our clients across Bloomberg Terminal, Mobile (Phone, Tablet, iOS & Android) and Web platforms.

Come join us at the forefront of this exciting industry as the world transitions to clean energy. You will join one of our vibrant and diverse Scrum teams, collaborating to help build industry leading products for our three platforms. Help us choose the technologies for the challenge, not make the problem fit the technology.


The Commodities group builds products that offer transparency for traders of oil, power, natural gas, metals and agricultural goods. We track everything from weather forecasts to updates and predictions of ship movements. In London we have a team focusing on European Power and Gas functions, and a team focusing on discoverability and visualization. Power and gas traders need to know what the supply/demand balance is to make their trading decisions. This includes factors like what the weather will be and which power plants are running. The team focused on discoverability and visualization helps our clients find the commodities data they need from the millions of commodity datasets we have, and shows them in a way which gives them the most insight.

Cross Asset Portfolio Analytics

Our risk engine prices over 500 million complex financial instruments a day. Our industry-leading front-office, market risk and collateral analytics are used by over 2000 financial professionals across the globe. Performance is critical. The challenge is immense. We need you to help squeeze every ounce of performance out of our huge distributed pricing system. Innovation is key. Open source technologies such as Cassandra, Spark and Mesos are encouraged. Come join our exciting and dynamic team and help make the impossible possible!

Derivatives Instruments & Pricing Platform

In the platform team, we are responsible to build new generation of the derivatives pricing systems in Bloomberg as one cross-asset solution. We are combining extensive knowledge of financial products with cutting edge computer science algorithms to build fast, high complexity and quick computational distributed platform to price any financial derivatives product. Using component based approach and service oriented architecture we employ new technologies involving C++ and functional languages to build a world leading derivatives one-stop solution.

You will be joining the team of extremely talented engineers taking pride in all aspects of the software development, leading cross teams green field initiatives, participating in global architectural decisions and driving the success of the derivatives business as whole.

Derivative Library

Bloomberg revolutionized the financial industry 35 years ago with the Bloomberg Terminal. Now there is a 700 trillion USD derivative industry in need of better tools and automation to make sense of the complexity, risks, pitfalls and regulations surrounding these financial instruments. We are building a groundbreaking platform, which includes complete and flexible financial contract representation with advanced pricing models and an end-to-end large scale enterprise solution.

Using innovative functional programming techniques, you will work at the intersection of technology, finance and mathematics, participate in automatic GUI generation and expand financial contract algebra. You will play a pivotal role in building this new system from the ground up by collaborating with business managers, engineers and quantitative researchers across the company.

Treasury Risk Management and Derivatives Hedge Accounting

Derivatives Hedge Accounting is found at the intersection of different domains within financial sector: risk, regulatory, treasury and valuation. Many international corporations buy financial derivatives in order to protect against uncertainty in the market. This includes Interest Rates, Foreign Exchange and Commodity assets, among others. For our clients to understand their positions, generate reports and income statements or perform accounting, they conduct many complicated procedures, some of them manual.

Bloomberg is building an offering to solve these problems all at once. Using our experience in these domains, we are changing the way corporations handle their risk and exposure to different markets. Our product combines advanced derivatives pricing with market leading hedge effectiveness testing.
Your main challenge is to maintain efficient replicable calculations in an environment of frequent changes. Our simulation software runs mathematical models, data classification routines and business rules/conventions logic to finally present the user with a clearly formatted report.

We are looking for a skilled C++ developer with leadership potential to help solve challenging problems around performance and data quality. You can be part of a growing team of passionate developers where teamwork is paramount. You will be encouraged to share your best design ideas with the team. You will help innovate the work flow of our clients by replacing their manual processes with a fully integrated solution.

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

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.

Similar jobs