Bloomberg Senior C++ / Javascript / Python Engineer - Bloomberg Desktop API (Consultant) in New York, New York

Job Requisition Number: 66332

The Bloomberg Desktop API (DAPI) provides a powerful suite of tools bundled with the Bloomberg Professional service. This allows our clients to deliver market data, historical data, reference data, and analytics into Desktop applications. Our team builds state-of-the-art software for DAPI product management, configuration, customer service, and data usage compliance/risk assessment. As part of our team, you will be exposed to a variety of domains and technologies, learn continuously, and contribute new ideas starting day one. We deliver software for both front-end and back-end.

The team is looking for someone to supplement our efforts upgrading our infrastructure; specifically our UI code (written in Javascript) to convert to a new backend toolkit implementation and migrating our services from SunOS / IBM AIX to Linux. This opportunity may also lead to some enhancements in the product if time allows as there are lots of new developments coming in the DAPI area to continue promote the sales of Bloomberg terminals.

To achieve our goals we use:

JavaScript, C/C++, python, SQL, Shell scripting, Data Structures, Algorithms and Optimizations, Object-Oriented design, and DB2 and SQL-Server databases

You'll need to have:
  • 5+ years of programming experience with C / C++
  • 3+ years of programming experience with Javascript

We'd love to see:

  • Familiarity Python, SQL, Linux Shell scripting, data structures, algorithms and optimizations, Object-Oriented design
  • Experience with service oriented architecture
  • Experience porting or converting code from one platform to another
What it takes to be a part of our team:
  • Excellent analytical and problem solving skills
  • Attention to detail, meticulous testing methodology
  • Ability to learn on the fly combined with a natural curiosity that propels one to become an expert in the field
  • Desire and ability to share ideas, create amazing software, fight for what is right, and be a great team player
  • Good communication skills