Senior Software Engineer - Entitlement Applications
New York, NY
Posted Feb 6, 2020 - Requisition No. 81205
Bloomberg hosts a large amount of data from 3rd party data providers and exchanges, such as news, equities, research reports, earning & estimates, bonds, FX, derivatives, muni, etc. The Entitlement Applications team supports the Global Data Contributions and Exchanges business.
Bloomberg clients need to be permissioned to use 3rd party and exchanges data because different data providers have different policies and rules for who can access their data, which might require data fees. We develop product management and clients access control systems across the Bloomberg Terminal and Enterprise products. We provide systems for the data contributors to manage client entitlements and provide mechanisms for clients to search and enter requests on content. We build applications for internal users to manage products, including onboarding, configuration, contracts & billing, reporting, and business intelligence. We integrate with clients’ CRM system directly via REST APIs and FIX Protocol. We develop and maintain a high-performance infrastructure for various Bloomberg applications to query whether a client has access to content on our products. Our applications help our clients stay ahead of the markets in a very dynamic environment.
To effectively handle the operations of our contributions business, teams need the intelligence, systems, and tools to manage these relationships and drive excellent client service. Our team develops operational intelligence and contract management tools that are responsible for managing the ongoing relationships of Bloomberg contributors and data partners. We build and support applications for internal clients in Content & Entities Business Management (CEBM) department for managing data contributors’ onboarding workflows, profiles and relationships, including, coverages, contracts, agreements, commercials, and revenue share. These systems tightly integrate with SAP systems for payment and billing. We also provide business intelligence tools for driving contribution business.
Adopting the latest industry development and deployment methodologies, we keep bringing new Bloomberg and Open Source technologies onboard. We primarily use C++ and Python in a Linux environment. We use open source technologies such as Redis, Camunda, Splunk, Solr, Postgres.
You'll need to have:
- 4+ years of professional experience designing, developing, and releasing high-quality software in C++, C#, and/or Python
- 2+ years of professional experience working in a Linux/Unix environment
- Strong analytical and creative problem-solving skills
- Collaborate effectively with multiple teams and product stakeholders to deliver products
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field
We’d love to see:
- A drive to design scalable distributed systems and complex workflows.
- Microservices / Distributed architecture
- Experience with a relational SQL database
- Experience with the latest generation of CI/CD process (github, Jenkins, etc.)
Please apply if this sounds like something you would be passionate about!
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.