Senior C++ Software Engineer - Data Distribution (API) Team
New York, NY
Posted Aug 10, 2016 - Requisition No. 53270
Bloomberg's Data Distribution team builds and maintains the largest global network in the world, spanning five continents. The infrastructure is built using state-of-the-art technologies to deliver low-latency market data and news across the globe via OpenAPI (www.openbloomberg.com/open-api). We use commodity software/hardware platforms to develop high performance C++ code and multithreading to achieve peak rates and optimize bandwidth and latency.
As a C++ developer in our group, you'll work on mission-critical, scalable, distributed, high-performance software that will provide data delivery to all Bloomberg desktop customers and also to a large number of enterprise-level applications.
You'll need to have:
- 3+ years of experience programming in C++
- A strong understanding of data structures and algorithms
- Knowledge of network protocols such as TCP/IP and multicast and various optimization techniques
- Experience with multi-threaded programming
We'd love to see:
- Knowledge of operating system fundamentals
- The ability to work across Linux/UNIX
- Experience working with distributed systems
- An interest in open source technologies and the latest trends in engineering