0% found this document useful (0 votes)
17 views2 pages

C++ Senior Developer - Sustainalytics

The role is for a senior C++ developer to help build and maintain exchange connectivity software that processes billions of messages per day from financial exchanges. Key responsibilities include working with a small team to develop low latency data feed and transport components while improving development processes and code quality.

Uploaded by

d.taicu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views2 pages

C++ Senior Developer - Sustainalytics

The role is for a senior C++ developer to help build and maintain exchange connectivity software that processes billions of messages per day from financial exchanges. Key responsibilities include working with a small team to develop low latency data feed and transport components while improving development processes and code quality.

Uploaded by

d.taicu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

C++ Senior Developer - Market Data

Content

About the Role

We are looking for a Senior Developer to help us build and maintain


our exchange connectivity software.
Market Data powers all of Morningstar, as well as our clients so
having the best of technology to do this is critical to the company’s
success. We receive billions of messages every day from our direct
nancial exchange connections, which we process into a form
useable by our customers. At present, we process over 40 billion
messages per day and with data volumes signi cantly increasing
year-on-year, you can imagine how this needs a high level of
engineering skill to keep it under control.

You will need to work in an agile, multi-functional team of


developers and testers to build and maintain our exchange
connectivity components. You’ll need to be happy working in short
cycles, with frequent deliveries while improving the overall quality of
the development process.

Job Responsibilities

Work within a team of approx. 4 developers and 2 QA, focused on


building and maintaining our exchange connectivity software. You
will need to be rigorous in writing ef cient code and encourage
continuous improvement of how we build, test and deploy our
system. You'll be happy working with more junior developers,
reviewing their work and helping them improve. There will be some
fi
fi
fi
out-of-hours 3rd line support, but we try to keep this to a minimum
as we have a dedicated operations team who handle most issues.

Some key examples of the sort of work the team does:

+ Data feed development for high volume low latency exchange


connections
+ Development and maintenance of key libraries used by the entire
team
+ Development of key underlying transport protocols for
transmission of data
+ Working with DevOps to improve automation in the development
cycle

Quali cations:

+ A bachelor’s degree or equivalent in a software development or


similar essential.
+ Experienced in C/C++ development (Typically a minimum of 5
years)
+ Extensive experienced with current communication protocols
(speci cally TCP/IP and multicast)
+ Experience of development on Windows platforms
+ Experience of the full software development lifecycle

Nice to have:

+ Knowledge of automated testing and deployment techniques used


in a CI/CD environment
fi
fi

You might also like