Senior Software Engineer - BLPAPI Experience
Role details
Job location
Tech stack
Job description
implemented in C++, Java, Python, and C#. This unique setup allows engineers to explore and leverage the strengths of multiple languages while developing deep expertise in their preferred one. Our work centers on solving complex distributed systems challenges while continuously expanding the API's features to meet evolving client needs. We collaborate closely with the Enterprise Data product team, gathering feedback directly from clients, as well as with internal partners across Bloomberg. While we take pride in delivering high-quality software with thorough testing, we're looking to expand our focus on usability improvements and evolving the SDK to support new client workflows. We're now building a new BLPAPI Experience team in Frankfurt. The team's mission is to create a smooth, observable, and efficient developer experience-enabling fast onboarding, actionable diagnostics, and self-service tools that help clients succeed with minimal friction. Key focus areas will include: Designing
Requirements
and maintaining wrappers or helpers that abstract complex internal behaviors and simplify usage Developing and maintaining client-facing documentation Improving SDK visibility and debuggability Building and maintaining developer tools such as testing frameworks and code generators If you'd like a closer look, you can explore BLPAPI's public releases and documentation What's in it for you: Be part of a collaborative team working on one of Bloomberg's most visible client SDKs Help shape the future direction of the BLPAPI developer experience Drive adoption of BLPAPI across the financial industry Work in an environment that values autonomy, teamwork, and measurable impact The technologies you'll use: Languages: C++, C#, Java, Python Platforms: Linux, Windows, macOS Tools: Jenkins, Docker, CMake, Conan, Maven, NuGet You'll need to have: A degree in Computer Science, Engineering, Mathematics, or equivalent practical experience Proficiency in at least one of the BLPAPI languages: C++, C#, Java, or Python Openness to learning and working across multiple languages, with support from a collaborative team Experience with unit and integration test frameworks Motivation to create client-facing libraries that developers rely on to build applications We'd love to see: A strong interest in developer experience, API design, and tooling that improves usability Experience working with a global team and diverse stakeholders A collaborative mindset and clear communication skills Discover what makes Bloomberg unique - watch our podcast series for an inside look at our culture, values, and the people behind our success.