Job Details

Senior SDK Engineer for Real-Time Enterprise Applications

Job Info:

Category: Software Engineering
Company Description: Leading global provider of data, news and analytics
Salary: Highly Competitive, Depending on Experience
Position Type: Permanent
Job Number: 9326

Job Description:


Our client reputation for providing the most accurate, comprehensive, and valuable financial information. That's why many of their customers seek to leverage their internal data in their custom applications. This team makes that possible:


We build and enhance the software development kits (SDKs), libraries available in C++, Java, C#, and Python, that allow software developers to create proprietary enterprise applications that consume the company's financial market data - the same real-time market, historical, and premium reference data available with the Terminal. The APIs and SDKs are also used by clients for privately publishing and consuming their own data while leveraging the company's  global infrastructure for efficient, timely data distribution.

These toolkits, known as the BLPAPI, are used daily by more than 100,000 customers to power global market data distribution to enterprise applications worldwide. If you're a polyglot looking to looking to leverage your expertise of API design, threading, and large-scale software architecture, read on.

As a member of our team, we'll trust you to:

  •  Understand our clients' needs and the intricacies of our complex data infrastructure to provide software interfaces that make it easy for clients to effectively leverage the power of data and global data distribution infrastructure
  •  Work across multiple programming languages to craft elegant interfaces that are easy to use and stable for years
  •  Write performant, rock-solid implementations to back up the APIs
  •  Have a test-driven mindset - if it is not tested, then it is not "Done"
  •  Leverage your CS expertise to pick up and master new programming languages on the job
  •  Take a deep dive into our existing code base to improve documentation and optimize code where needed
  •  Write user-facing documentation, working examples (demo code) and user tutorials as needed
  •  Patiently answer user questions and suggest practical workarounds
  •  Master and improve our own tooling and processes

You need to have:

  •  3+ years' experience programming in C++, Java, C#, or Python and a willingness to learn / work in all of these languages
  •  3+ years' experience with multi-threaded programming
  •  Strong computer science fundamentals including data structures and algorithms

We'd love to see:

  •  Experience working on SDKs
  •  Knowledge of network protocols such as TCP/IP and PGM



All qualified candidates are encouraged to apply by submitting their resume as an MS word document including a cover letter with a summary of relevant qualifications, highlighting clearly any special or relevant experience.

Please Note: All inquiries will be treated with the utmost confidentiality. Your resume will not be submitted to any client company without your prior knowledge and consent.

Contact Recruiter
Senior Technical Recruiter
Andiamo Partners | 90 Broad Street, Suite 1501, New York, NY 10004

Share Share this Job