Senior Python Engineer - Research Analytics (Contractor) | London | Bloomberg Careers

Senior Python Engineer - Research Analytics (Contractor)

Careers at Bloomberg

Back to Search


Posted Nov 10, 2021 - Requisition No. 97396

The Research Analytics team is an integral part of Bloomberg’s financial Research Management System product. Financial Research is a broad field that encompasses workflows geared at leveraging expert qualitative and quantitative recommendations to guide investment decisions. These decisions, or recommendations, are then shared either within a given company or sold to clients.
Our team is responsible for ingesting a data set of such Research Interactions between Research Providers and Consumers. Additionally, for Research Consumers, we provide tools that utilize the Interactions dataset to evaluate the quality of the provided research services, “Valuation”.

As part of a company wide initiative to keep up with industry standards, we are looking for someone to help us with our Python3 migration. We have a large number of production facing Python software to migrate and upgrade to the latest version (3.9 as of writing this).
You would be paired with a member of the team who would help you get familiar with the various Bloomberg systems along with our deployment and testing processes and our coding standards. You would then have to devise a strategy and execute on the migration.
While the Python migration work would be the priority, we would also take this opportunity to improve the various executables and libraries we touch. This would include onboarding them to our latest SDLC standards and helping us move towards automated testing and rollouts. We would rely on your judgment and recommendations to ensure that this is done safely.

You will need to have:

  • Strong enthusiasm towards code quality, and desire to build long-standing and stable systems, by incrementally improving existing systems
  • A strong understanding of Python
  • Good level understanding of C++
  • Passion for SDLC and improving processes
    *Please note that this role falls within IR35*

It is Bloomberg policy that we do not accept Contingent Workers providing services through a personal service company for this role.
If this sounds like you:
Apply if you think we're a good match! We'll get in touch with you to let you know what the next steps are.
In the meantime, check us out at
Bloomberg is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email Alternatively, you can get support from our disability partner EmployAbility, please contact +44 7852 764 684 or

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.