Senior C++ Developer - Market Data Platform
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.
Below are some other jobs we think you might be interested in.
-
17 Apr
-
Senior Data Engineer
- Lloyds Banking Group
- Manchester, Greater Manchester
- Hybrid
£68,202 to £75,780 Annually18 Apr -
Senior Data Engineer
- Experian
- Nottingham, UK
- Hybrid
20 Mar -
28 Mar
-
Senior Software Engineer - Lens Platform (12 month fixed term) (70109)
- T Rowe Price
- London, UK
08 Apr -
Platform Service Integration Engineer
- JLR
- Gaydon, GB
27 Mar -
Cloud Platform Engineer (GCP)
- Starling Bank
- London, UK
- Hybrid
20 Mar -
Software Engineer - Java - Engine Platform
- Starling Bank
- London, UK
- Hybrid
20 Mar -
Data Engineer
- BeZero Carbon
- London, UK
- Remote
16 Apr -
Data Engineer
- BeZero Carbon
- London, UK
- Remote
16 Apr -
Marketing Coordinator
- IC Resources
- Hamburg
04 Apr -
Data Virtualisation Engineer
- Lloyds Banking Group
- Manchester, Greater Manchester
- Hybrid
£85,255 to £100,300 Annually17 Apr -
Data Virtualisation Engineer
- Lloyds Banking Group
- Manchester, Greater Manchester
- Hybrid
£85,255 to £100,300 Annually17 Apr -
Data Governance Analyst
- AMS
- London
- Hybrid
18 Apr -
Senior Data Engineer / Back-End Engineer (KM3/4) - Fixed Term for 12 months (67956)
- T Rowe Price
- London, UK
08 Apr -
17 Apr
-
Associate Data Scientist
- Cambridge University Press & Assessment
- Cambridge, UK
£33,300 to £43,400 Annually26 Mar -
Data Engineer (Cyber Security)
- Starling Bank
- London, UK
- Hybrid
20 Mar -
12 Apr
-
04 Apr