Senior C++ Engineer - Data Technologies

Careers at Bloomberg

Princeton, NJ

Posted Jan 5, 2018 - Requisition No. 64237

Would you like to work on one of the most advanced web crawling platforms in the world? Do you want to write code with other top notch engineers to create new applications and make groundbreaking changes to existing systems? Bloomberg's web crawling technologies have some of the most advanced web scraping capabilities in the world, and we are working to make them even better.

We maintain and enhance a distributed, low latency system which gathers and publishes market moving data every day. This system is a mission critical data ingestion system for the Bloomberg Professional platform and enterprise feeds.

We'll trust you to:

  • Design and develop functionalities/components of the current web crawling system
  • Analyze and debug performance of the system and develop solutions to improve it

You'll need to have:

  • A Bachelor's or Master's Degree in Computer Science/Engineering or equivalent experience
  • 2+ years of experience developing large scale distributed software systems
  • 3+ years experience with C/C++ programming and object-oriented design
  • Proficiency in developing multi-threaded applications
  • Strong analytical and problem solving skills

We'd love to see:

  • Robust knowledge of browser/web server interaction
  • Familiarity with machine learning algorithms and techniques
Similar jobs