Senior Software Engineer - News Automation Engine

Careers at Bloomberg

Back to Search

London

Posted Sep 9, 2021 - Requisition No. 95243

Bloomberg is a market leader in Financial Journalism. We have a lot of data in our ecosystem that can be challenging for manual analysis. Automated news aims to uncover the signals hidden in these large sets of data, convert the signals into a news story and get the story out to our clients ahead of the competition. Our team is responsible for the infrastructure that powers this.

We enable a team of “Content Engineers” to easily pull data from across Bloomberg and convert that data into news stories with our custom Python development environment.

Our system needs to be stable and resilient as we provide primary news coverage for critical areas such as company earnings, change in economic indicators and bond issuance. As well as publishing directly to the news wire we also support on-demand content generation. Our client-facing product Automated Intelligence on Demand - which was featured on Mike Bloomberg’s 60 Minutes segment - generates live reports on companies, currencies and indexes to thousands of clients every day. Our latest project enables reporters in the Bloomberg news room to leverage on-demand automated content in their daily workflow to improve story quality and reduce time to market.

Our server side code is written in Python 3, and our user interfaces in TypeScript. As well as building with Bloomberg’s in house technologies we use open source projects including Redis and Zookeeper in critical parts of our system.

What’s in it for you?

  • Working in a team with a good mix of infrastructure and application work
  • Working in a very friendly, helpful team with a great team culture. We collaborate together on all projects, with a lot of pairing.
  • Following good code and testing practices using local development
  • Being at the forefront of automated journalism

We will expect you to

  • Be happy to work in a collaborative scrum team, with collective ownership of the system
  • Be comfortable coding in Python
  • Follow and continuously improve our team's design, coding and testing standards. Everyone in the team is expected to push the team’s practices forward.

We would love to see

  • Ability to collaborate with our stakeholders to take their ideas and break them down into technical requirements
  • An interest in coaching and mentoring
  • Experience in working with distributed systems, microservices, Python 3
  • Interest in system design and architecture
  • A passion for creating good developer experience (for us and content engineers)
  •  
    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 http://www.techatbloomberg.com/

Interview process:

We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here: https://www.bloomberg.com/careers/technology/engineering/software-engineering-experienced-hire/
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know.
 
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

We have a lot of opportunities to choose from in Engineering, and it is important to us that your skills and experience align best with the team you are interviewing with. To help ensure you are placed on the right team, your application will be considered for all of our current vacancies in Engineering at the first stage of the interview process.

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.

    CONNECT WITH US