*Job Requisition Number:*46855
The Market Data department develops high quality software that handles inbound and outbound data for various Bloomberg products. We manage massive volumes of data from major exchanges and contributors around the globe including the New York Stock Exchange (NYSE), the London Stock Exchange (LSE) and the Tokyo Stock Exchange (TSX). We deliver billions of data points a day to customers through our market-leading enterprise reference data product. Our data enables global market makers to make financial decisions and is held to the highest standards. Our developers are involved in all aspects of the software development life cycle including requirements gathering, project management, design, development, testing and release.
*Qualifications:*
We are looking for dedicated and driven software developers with strong technical and programming skills, excellent problem solving ability and appreciation for the scope and impact of their work.
- 3+ years of experience in C++
- 3+ years of experience with object-oriented design, data structures, algorithms and all phases of the software development life cycle
Preferred Skills
- Strong communication and collaboration skills
- Linux/UNIX programming skills
- Multithreading experience
- Knowledge of network protocols (TCP/IP, UDP, etc.)
- Database experience
- Windows development experience
- Knowledge of Java
>>There are two main groups in Market Data (Feeds and Data License). More information on individual teams within these groups and their products can be found below. When you apply, you will have the ability to select your preferred team.
>>Feeds
The Feeds group builds low latency systems in a Linux environment. We gather data from financial sources across the globe to deliver quality market data sets. We strive to provide the highest quality of data while maintaining minimal latencies on high throughput real-time market data.
Exchanges
The Feeds Exchanges team develops feed handlers from North and South American exchanges. We provide critical data to our clients for high profile exchanges such as NYSE, NASDAQ, CME, BM&F/Bovespa and TSX. Our initiatives include improving the resiliency of our feed handlers through enhanced data recovery mechanisms while upgrading to our latest infrastructure to improve upon our data model.
Contributions
The Contributions team processes data from central banks, global banks and inter-dealer brokers for non-exchange traded OTC markets using industry standard protocols. We strive to make our system simple, efficient and fault resilient. We build scalable and massive infrastructure used by our business and operations teams to increase data accuracy, deployment and troubleshooting of real-time feeds, reducing time-to-market for our clients. Ongoing projects include the next generation of cloud infrastructure to increase fault tolerance, load distribution and on-demand resource management.
News
The News team provides reports on earnings, interest rates and major economic indicators like unemployment numbers, housing reports and consumer indices. Our systems connect the Bloomberg terminal with information from social media such as Twitter and Weibo. Our automated systems also cater to algorithmic trading.
Tactical
The Tactical team excels at investigating, debugging and fixing mission critical problems as they occur in real time. Our main goal is to provide a timely response to all client-facing issues. We build tools to better debug and enhance the development experience. Tactical developers work closely with feed handler developers to identify gaps in the product and enforce operational and functional standards, upholding quality in the market data product.
>>Data License
Data License is Bloomberg's market leading enterprise reference data product. Our customers are key financial players who use our products to power their trading applications, risk management and corporate action processing, which requires our system to be ultra-reliable and our data to be of the highest quality. Our product lines offer a variety of programmatic interfaces for a wide range of information on nearly all types of financial instruments including fixed income, credit default swap, currencies, equities and futures and options. We work closely with our business and sales teams to develop solutions to satisfy customer demands.
Core
The Financial Data Delivery Core team builds and maintains high performance systems that feed billions of data points per day to Bloomberg's customers through its market leading enterprise reference data product. Our system delivers information on nearly all types of financial instruments to key players in the industry who rely on its accuracy.
Bloomberg Valuations (BVAL)
The BVAL team builds a product that calculates pricing for over two million liquid and illiquid fixed income securities at several snapshots throughout the day. This evaluated pricing data is delivered with related regulatory information to enterprise customers in order to meet requirements such as net asset valuation calculations. Our product calculates, validates and delivers millions of data points. This rapidly growing product requires a highly efficient, scalable and fault-tolerant architecture. We are working on a proof of concept using Hadoop to address scalability needs and new offerings that will allow our clients to evaluate their portfolio risks and help them meet the many new regulatory requirements.
Content
The Content Generation and Distribution team builds systems that deliver a wide range of information on nearly all types of financial instruments including equities, options, derivatives, indices, bonds, commodities and currencies. We work with hundreds of databases and a distributed system that utilizes multiple processes across dozens of machines to generate the needed data. Our data is delivered to clients via various mechanisms such as web services, MQ and SFTP.
Workflows/Analytics
The Workflows and Analytics team designs and implements flexible, usable, and performant systems for ensuring data quality and consistency across our feeds and workflows. Developers in our team use a variety of technologies, including C++, Python, Perl, Java, JavaScript, Comdb2 and Hadoop.
Metering
The Metering team is responsible for building high performance distributed systems for managing large volumes of client data. We work with multiple groups within Bloomberg and develop tools to transform and efficiently store the data for trend analysis, billing and business intelligence. We are leveraging Hadoop to meet the demands of the massive amount of data we collect and analyze, and the complexity of algorithms that operate on the data. Our technology stack for the next generation system will include Webservices, Apache Kafka and Hortonworks Hadoop distribution.
*The Company:*
Bloomberg's R&D department is a global team of more than 3,000 software engineers and infrastructure architects who are responsible for creating the world's premier source of real-time and historical financial market data and analytics - the iconic Bloomberg Terminal. Engineers are given the responsibility to define, architect, build, and deploy complete systems that anticipate and fulfill our clients' needs. Our agile development cycle allows us to roll out new software every day. Bloomberg has always been at the forefront of cutting-edge technology. Our teams of engineers continue to lead and drive innovation, as we have done for years.
Bloomberg, the global business and financial information and news leader, gives influential decision makers a critical edge by connecting them to a dynamic network of information, people and ideas. The company's strength - delivering data, news and analytics through innovative technology, quickly and accurately - is at the core of the Bloomberg Professional service, which provides real time financial information to more than 315,000 subscribers globally. Bloomberg's enterprise solutions build on the company's core strength, leveraging technology to allow customers to access, integrate, distribute and manage data and information across organizations more efficiently and effectively. Through Bloomberg Law, Bloomberg Government, Bloomberg New Energy Finance and Bloomberg BNA, the company provides data, news and analytics to decision makers in industries beyond finance. And Bloomberg News, delivered through the Bloomberg Professional service, television, radio, mobile, the Internet and three magazines, Bloomberg Businessweek, Bloomberg Markets and Bloomberg Pursuits, covers the world with more than 2,400 news and multimedia professionals at more than 150 bureaus in 73 countries. Headquartered in New York, Bloomberg employs more than 15,000 people in 192 locations around the world.