Tech At Bloomberg

Python

Python is one of the most used languages at Bloomberg, with more than half a million Python files and over 100 million lines of code.

In less than a decade, we’ve gone from taking our first steps with the language to being one of the leading contributors to its evolution. We believe in Python’s power and its community – and we’re committed to strengthening its future.

Come hear our engineers speak at PyCon US 2023

Wednesday, April 19, 2023

Thursday, April 20, 2023

Saturday, April 22, 2023

Sunday, April 23, 2023

A collaborative effort

Our Python developers have a hand in almost everything we do as a company, from financial analysis to data science. Engineers across the organization contribute modules to expose existing Bloomberg libraries and facilities to Python and make the language useful within the context of Bloomberg’s financial products.

Through our internal Python Guild and an organic chat room, more than 3,000 engineers talk about Python every day. Our Python Infrastructure team works closely with them, providing critical infrastructure to ensure every developer has an optimal programming experience, and delivering cross-platform Python runtimes, feature parity for our proprietary toolkits, libraries and frameworks, and classes to help leverage pandas and infrastructure tools. In addition, our Developer Experience (DevX) team works with the Python Guild to create and maintain packaging and deployment tools and best practices to enhance productivity.

A leading contributor to the Python community

Our team includes a number of active contributors to the Python community who regularly speak at conferences worldwide. They include multiple PSF Fellows, a CPython core developer and member of the Python Steering Council, and the author of a book on data science, Python and pandas.

In addition to making contributions to advance the state of the Python programming language (such as via the Faster CPython effort), Bloomberg engineers also maintain numerous open source Python projects including: pip, virtualenv and auditwheel (PyPA); tox (PyPI); mplfinance (Matplotlib utilities for the visualization and visual analysis of financial data); bqplot (an interactive plotting and charting library intended to be used with Jupyter notebooks); ipydatagrid, ipywidgets, Memray (memory profiler for Python apps), and PyStack (debugging tool for Python apps). Bloomberg has also published and maintains a number of open source projects developed with Python, including attrs-strict and PowerfulSeal.

Bloomberg sponsors the Python Software Foundation and NumFOCUS, as well as conferences such as PyCon US and EuroPython, PyBay, PyGotham and SciPy. We have hosted PyLondinium and the CPython Core Developer Sprint at our office in London, in addition to Open Source Weekends and PyPA sprint events around the globe to improve Python packaging tools.

Latest Python positions

Areas of focus


Make it happen here.