Posted Mar 8, 2018 - Requisition No. 65482
Bloomberg's developer experience team empowers 5000 engineers globally to reach their maximum productivity. The work we do helps engineers deliver software that underpins the entire financial industry. Bloomberg leverages more tools and open source technologies every year, and our team is expanding to ensure engineers here are well-equipped to take advantage of those tools. That’s where you come in.
You are passionate about build systems that can manage a large-scale, multi-language codebase. You are interested in building tools that can prevent complex bugs and keep our code clean. You are ready to help build the next generation of intelligent analysis tools to perform bug detection and smart code refactoring. You want to provide an end-to-end build and deployment platform where pull requests are streamlined into a modern and dynamic integration.
Read on to learn more about our teams and what we're looking for. You can express interest in particular teams in your application.
Our team develops and maintains the system that Bloomberg engineers use to build the terminal software used by over 300 thousand clients every day. This system comprises proprietary components as well as off-the-shelf tooling for a diverse set of platforms. C/C++ are continuously integrated and deployed daily alongside Python, Haskell, and other third party tooling integrated into Bloomberg.
We are a team of technologists, engineers, evangelists, and trainers helping our engineers deliver their best work. We are not afraid to make large investments to build our own continuous integration and development solutions, covering all stages of development. We work with Phabricator, Jenkins, Debian Package, GitHub Enterprise, Coverity, Jira, Confluence and anything that fills gaps and joins them together. You will not only help thousands of developers inside the company, but you’ll also join a global community of engineers leveraging open source technologies.
We are working with our diverse developer community in improving the overall state of the quality of the code. This is done via the adoption of off-the-shelf Static Analysis tools as well as the development of customized tools based on Clang and Camfort. We not only report on issues for the developers to fix, but whenever the fix is a formulaic code change we also produce a tool to automate that change.