Skip to main content
Posted 21 September, 2021
Morning Star

Senior C++ Developer - Market Data Platform

London, UK Full Time

The Group: The Morningstar Market Data group is a Product group responsible for the distribution of Real Time Market Data to both internal and external...

The Group: The Morningstar Market Data group is a Product group responsible for the distribution of Real Time Market Data to both internal and external customers. We process upwards of 30 billion messages a day from nearly 200 exchanges, normalize that data and distribute it to our customers via APIs and UI components.

The Role: As a Senior C++ Developer you will be responsible for playing a major role in designing, building and refactoring Morningstar Market Data’s software systems. The successful candidate will have a proven track record in high volume, mission critical TCP/IP and multicast development, having been involved in specification, design and development enabling the role to use not just coding skills but also technical architecture and design, and supporting the team in delivering high quality products. It is a role that will enable the successful candidate to be part of a global team where quality and service are key drivers, supporting a portfolio of global real time data products and services.

This position is located in our London office.

Responsibilities:
+ Be passionate about quality, process and programming; seeing opportunities for improvement, seizing them, and then sharing your findings with others

+ Help to shape technology vision for the team

+ Manage development projects through the whole project life cycle
+ Data feed development for high volume low latency data feeds
+ Development and maintenance of key libraries used by the entire team
+ Development of key underlying transport protocols for transmission of data

Key Requirements:
+ A bachelor’s degree or equivalent in Computer Science or a related field with a minimum of 7 years real-world experience
+ Advanced understanding of C/C++ development with MS VC and .NET using STL and Boost

+ Extensive experienced with current communication protocols (specifically TCP/IP and multicast) and/or third party transport protocols (Solace, 29West, AMPS, etc)
+ Experience of mentoring/leading people would be an advantage
+ Experience of development on Windows platforms is desired

Nice to have:

+ Exposure to finance industry.

+ Experience of development in a Linux environment.

This listing expired on 21 Oct. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.