Senior Software Engineer - Bloomberg API
Bloomberg
This job is no longer accepting applications
See open jobs at Bloomberg.See open jobs similar to "Senior Software Engineer - Bloomberg API" Tech:NYC.Software Engineering
New York, NY, USA
Posted on Apr 9, 2025
Who We Are:
Bloomberg’s data underpins the world’s financial systems, and the Real-Time Data Distribution Platform delivers data to hundreds of thousands of Enterprise customers and Bloomberg Terminal users. As one of the largest financial data distribution infrastructures globally, we provide the foundation for success in key areas such as trading, analytics, portfolio and risk management, and more. Clients depend on our data for their daily operations, making scalability, reliability, and performance the cornerstones of our mission.
Our Team:
The Bloomberg API, known as BLPAPI and also called Software Development Kit (SDK) is the window to the real-time data distribution platform. Our team develops and maintains the API that empowers clients to build applications accessing a vast array of global data. Designed for performance and flexibility, our API is multi-threaded, asynchronous, and implemented in four different languages, including C++, Java, Python, and C#. This unique setup allows our engineers to explore and leverage the strengths of multiple languages while developing deep expertise in a chosen one. Our work is centered on designing and implementing solutions to complex distributed systems challenges, all while continuously expanding the API's feature set to meet evolving client needs.
As the owner of a client-facing product, we are deeply committed to meeting our clients’ needs and delivering exceptional quality. Close collaboration with the Enterprise Data product team provides us with valuable external feedback, helping us continuously enhance our product and service.
Our team manages a robust Jenkins-based build, testing, and release pipeline across all platforms: Linux, Windows and macOS. Additionally, we partner with an external contractor team to develop and maintain an integration testing framework. Beyond our own efforts, our software undergoes comprehensive testing by a dedicated QA team, ensuring it meets the highest standards before reaching our clients.
Our team is seeking a talented Senior Software Engineer to join us in shaping and advancing our indispensable platform, driving innovation at an unparalleled scale and impact. Discover more about our work and culture by visiting our company website: https://www.bloomberg.com/professional/support/api-library/
Tech Stack:
- Languages: C++, Java, Python, C#
- Platforms: Linux, Windows, macOS
- Tools: Jenkins, Docker, CMake, Conan, NuGet, Maven, Humio, Grafana
What’s in it for you:
- Play a key role in developing BLPAPI, the most prominent client SDK that enables our clients to build applications for seamless data access.
- Drive the evolution of programmatic client access to information and services, shaping its future impact and capabilities.
- Collaborate with a dedicated and talented team that enhances your skill development and fosters career growth.
You’ll Need to Have:
- 4+ years of professional software development experience
- Proficiency in Java or C++
- Enthusiasm for working with multiple languages C++, Java, Python, C#
- A team-oriented mindset with excellent communication skills
- A willingness to learn new technologies and business domains to drive results
- Experience with unit test and integration test frameworks
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Experience with Docker, CMake
- Experience with Jenkins and CI/CD pipeline tools
- Finding satisfaction in tackling the complex challenges of distributed systems
- An innovative thinker who brings diverse perspectives to problem solving
This job is no longer accepting applications
See open jobs at Bloomberg.See open jobs similar to "Senior Software Engineer - Bloomberg API" Tech:NYC.