Senior C++ Software Engineer - Bloomberg’s Custom Data Editor (CDE) team

Careers at Bloomberg

New York

Posted Jun 18, 2018 - Requisition No. 67697

Are you a senior software engineer with large data set processing experience looking to join an innovative team of C++ programmers? Look no further than Bloomberg’s Custom Data Editor (CDE) team.

Our mission? We provide the core infrastructure needed to integrate client financial security data into Bloomberg applications. We work closely with business and engineering teams alike to design and develop our systems to satisfy ever growing customer needs. Every day we’re developing robust, scalable infrastructure, and adding value to Bloomberg applications.

The infrastructure and interfaces we’re engineering allow for data integration into dozens of analytical functions within the Bloomberg terminal. It also provides a common framework of standard APIs, services and data stores for various application teams across the firm to leverage this data in their functions, improving its value-add to the clients. We develop systems using C++, Java/Javascript, RDBMS datastore, big data technologies like HDFS/HBase and Kafka for execution on Linux platforms.

So where do you come in?

Right now we're building and eventually migrating to a brand new platform for our services as part of an extensive re-tooling infrastructure effort. We plan to take advantage of open-source technologies, and are working together as a group on design and technology decisions. We hope that this work will allow us to contribute to some open-source communities.

We’d love to recruit extremely driven software engineers interested in working in a focused engineering team to deliver a best-of-breed, highly available distributed data platform. If you have experience designing and developing high performance object-oriented solutions using C++ and/or Java, you’ll be able to contribute day one. This is an excellent opportunity to get involved in shaping a new product line and become an expert in the domain.

We'll trust you to:

  • Enjoy solving highly complex problems within current platform constraints
  • Engage with the open source community as needed to address current and ongoing challenges
  • Collaborate with fellow engineers and business stakeholders to implement and deploy optimized workflows
  • Mentor others, share working knowledge and contribute to team growth
  • Take responsibility for the full SDLC while using GitHub, JIRA, Jenkins and Google Mock

You need to have:

  • At least 3 years (preferably 5+) of C/C++ programming experience (Unix/Linux)
  • Solid understanding of data structures and algorithms
  • Experience with large data set ingestions and retrievals
  • Strong verbal and written communication skills
  • Strong analytical and problem-solving skills
  • Financial data knowledge is a plus but not necessary

We'd love to see:

  • Diverse background with building highly modular code
  • Working knowledge of big data related technologies like HDFS, Kafka, Spark

Do you want to build best-of-breed data platforms? Apply below!

Similar jobs