Senior Software Engineer for Feeds Infrastructure

Bloomberg LP

(New York, New York)
Full Time
Job Posting Details
About Bloomberg LP
From the biggest banks to the most elite hedge funds, financial institutions need timely, accurate data to capture opportunities and evaluate risk in fast-moving markets. For over 30 years, our clients have relied on our core product, the Bloomberg Terminal, to access the data and analytics they need to make informed investment decisions.
Summary
We deliver the world's most reliable, timely and accurate financial data. We are engineers who write high performance, well-factored, scalable and testable code that can mold quickly to new business initiatives. More than 4,500 developers rely on us to provide the core foundation and data required for their applications. Our systems are low-latency, highly fault-tolerant and scalable. We use hundreds of servers to handle over 60 billion items of data each day. We provide reliable long-haul communication, storage, database-query and pub/sub forwarding of market data from stock- and commodity-exchanges around the world. We also develop Graphical User Interfaces and databases that let us dynamically configure the system. We work closely with business and sales teams to develop our systems and to be prepared for the next generation of customer requirements. Our work environment is fast-paced, spirited, friendly and collaborative. On our team, you will learn about the financial markets and Bloomberg's real-time pricing applications while keeping up to date with the latest trends in technology.
Responsibilities
* Take responsibility for the full SDLC, from understanding the needs of the business to coding, deployment and maintenance * Understand that our work is highly visible, which makes our teams highly accountable * Design robust, maintainable, high-performance code with unit-tests in a Linux/UNIX environment
Ideal Candidate
**You'll need to have:** * The ability to use abstractions * 3+ years experience programming in C++ * Experience with object-oriented programming and using STL containers with STL algorithms * The ability to manage and aggressively push projects **We'd love to see:** * Linux/UNIX experience * Familiarity with high volume, high availability distributed systems * Knowledge of operating system fundamentals * Familiarity with design patterns * Experience with C++ template programming * Knowledge of financial markets * Experience with Python

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.