Senior Software Engineer - News Data Infrastructure

Careers at Bloomberg

Back to Search

New York, NY

Posted Aug 29, 2022 - Requisition No. 100518

If you're looking for a team to make a significant impact on the timeliness, stability and scalability of Bloomberg News, this is it.

We are the entry point and gatekeepers of Bloomberg News. All incoming news like web scrapes, social media, press releases and breaking headlines is funneled in through Kafka pipelines and normalized, tagged and saved securely before being passed to downstream apps. Any slowness or breakdown in this pipeline directly impacts our clients ability to receive accurate real-time news.
We work primarily in c++ for speed. But also work on python, java and JavaScript as per the need of the project. We roll-out software regularly and are involved in every stage of the software development life cycle.

We are currently re-designing the core news backend. The ever increasing demands of ingesting more content means that we have to move from a proprietary monolithic database to a shared distributed database that can scale horizontally as per our business needs. We are looking for an engineer to be part of the team that will build this next generation news database.

What's in it for you:

  • You get to work on problems of scale. You'll work on figuring out network and systems architecture, replication, caching, hidden latencies, fast switchover solutions and the like.
  • A complete redesign of a system is a rare opportunity. You get to join a rad team of software engineers that will build this next generation system that will power Bloomberg News for several years to come!

What you'll need to have:

  • 3+ years experience of software development experience
  • Exposure to C++ or an interest to learn C++
  • Motivation to work on problems of scale and low latency distributed systems.
  • Curiosity to learn and figure out systems on your own, of course with a little help from your team mates.
  • Experience in any open source databases - preferably MySQL/PostgreSQL/Cockroachdb
  • Drive to take ownership of projects and take them to completion.
  • Enthusiasm to put  forth ideas, challenge existing designs and patterns, and ultimately build consensus and move forward.
  • A BA, BS, MS, Ph.D. in Computer Science, Engineering, or related technology field.

If this sounds like you, please apply! We'll get in touch with you to let you know the next steps. 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. 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 values 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.

 

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