Senior Software Engineer- Market Data Services
New York, NY
Posted Nov 5, 2020 - Requisition No. 87026
Who we are:
Bloomberg’s data underpins the world’s financial systems, and the Real-Time Data platform (RDP) delivers it to hundreds of thousands of Enterprise and Terminal users. Every day, we’re consuming 100s of billions of ticks of data and delivering them to Bloomberg clients in real-time. We’re building the largest data distribution infrastructure in the world. Our clients rely on this data (such as equity prices) to be successful in their day-to-day trading and risk management. Given the scale, speed, and business critical nature of our product, we’re constantly focused on scalability, reliability and throughput.
Our team:
If RDP is the platform for our customers to consume market data, the market data services (MDS) team provides the reference data that is needed by our customers to make financial decisions. It interfaces with various data sources and provides a consolidated view of the reference data consumable via API over the RDP distribution network. The MDS team also provides real-time related services such as resolution (think of DNS-like resolution) and initial paint.
What’s in it for you:
- Join a group of engineers in the early stages of a major multi-year system re-architecture and rewrite
- Work on mission-critical infrastructure serving hundreds of thousands of users and serving billions of data points
- Design and lead the full SDLC cycle from understanding the needs of the service to coding, tooling, deployment and maintenance
The technologies you’ll use:
The main technology we use is C++ on Unix/Linux. Our builds are automated using Jenkins and we use Python and Docker for our testing frameworks. We use Lua for the backend development of our tools.
You’ll need to have:
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field
- Professional experience writing robust and maintainable multithreaded C++ code
- A desire to work with low-latency, high throughput, distributed systems
- A collaborative and enthusiastic attitude
- Bias for action
- Experience leading projects from ideation to delivery and mentoring engineers
We’d love to see:
- Linux/UNIX experience
- Familiarity with high volume, high availability distributed systems
- Experience on large scale software migration initiatives
- Knowledge of financial markets
If this sounds like you, we want to chat!
Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status