Foundational Applications C++ Developer Job

Bloomberg

(New York, New York)
Full Time
Job Posting Details
About Bloomberg
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.
Summary
The Foundational Applications department builds some of the most innovative and heavily used applications and infrastructure in the financial industry. We work on communication systems, compliance and archiving solutions, charts and visualizations, news, search and recommendation systems and big data infrastructure.
Responsibilities
Instant Messaging Bloomberg Instant Messaging (Instant Bloomberg, or IB) is used by the Bloomberg community for real-time communication including exchanging quotes, trade ideas, news and other financial information. IB handles close to 250 million post events per day. Our usage has grown considerably over the past few years, requiring that we maintain a sophisticated UI and a state-of-the-art distributed architecture which can scale to the most extreme load without compromising performance. We also build a unified multimedia communications product called BConnect. We work with open source software and encourage interaction with the wider technology community by contributing changes and taking part in related meetups and conferences. Bloomberg Vault Bloomberg Vault (BVault) is a startup within Bloomberg developing a cloud-based compliance archiving service, eDiscovery tools and real-time compliance monitoring infrastructure. The explosive growth of social media and web collaboration require businesses to remain compliant with an increasingly regulatory environment. Our software, hosted in Bloomberg's private cloud, archives over 60 billion messages and has gained rapid market adoption with over 700 enterprises. Our infrastructure processes over 200 million messages a day, checking content and interaction patterns, and providing analytics and event-driven reporting. Mail The Bloomberg Mail (Message) group builds a cloud-based platform used for Internet email, bond announcements and pricing, financial research distribution and other communication on the Bloomberg terminal. Our network of users, connected through the platform, relies on our real-time performance, ironclad security and tight integration with financial data and Bloomberg applications. Message is built on top of open source, commercial and proprietary technologies. This highly available distributed system includes comprehensive storage, search infrastructures, real-time email transport and delivery pipelines. We build APIs for integration with other applications and systems, and a feature-rich user interface optimized for our customers. News The News group develops one of the most heavily used applications on the Bloomberg terminal that provides search, real-time alerts and analysis. We build systems that process over one million news stories a day from over 80,000 sources. We provide scalable products that meet strict indexing latency requirements and synthesize and present an overwhelming amount of unstructured information to our clients. Bloomberg News uses our systems and workflows making them the fastest, most influential news agency in the world. Government Intelligence The Government Intelligence group helps investors quantify the impact of government activities such as legislation, regulation and contracting. Our work includes ingesting large unstructured public data sets and discovering actionable data points to alert clients in real-time. We design scalable search and database solutions to aid discoverability and analysis. Charts and Custom Indices The Charts and Custom Indices group builds visuals that make it easier to absorb information and identify data trends. In addition to visualizations, we develop analytical platforms that retrieve, aggregate and process large data sets. Our services run on dedicated Linux servers and require stability, scalability and speed. Search and Discoverability The Search and Discoverability group builds a federated search and question-answering engine to ensure Bloomberg clients can find the right information as quickly as possible. We use open source search technologies and natural language query understanding to build an intuitive search functionality. Our platform searches millions of data points from dozens of structured and unstructured data stores and natural language question-answering engines. Financial Data Infrastructure The Financial Data Infrastructure group builds the next generation of infrastructure to take in large amounts of financial data. We use big data and cluster management technologies to achieve high performance, reliability and transparency. Current initiatives include: price history infrastructure to store and manage billions of historical time series data points; data pipeline to ensure transparent and accurate delivery and governance of data; data snapshot for real time access to thousands of data points about millions of securities; and, Bloomberg Query Language to provide a rich access and calculation layer on top of all Bloomberg data.
Ideal Candidate
We are looking for motivated engineers with excellent programming skills, proven ability to build stable production systems and a strong sense of ownership. - 3+ years of production-level development using C++ in Linux/UNIX environment - 3+ years of experience with object-oriented design, data structures, algorithms and all phases of the software development life cycle Preferred Skills - Strong verbal and written communication skills - Strong analytical and problem-solving skills - Experience with high volume, high availability distributed systems

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.