Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer Mid Level C++ (Fix term 1 year)

Morningstar

Greater London

On-site

GBP 50,000 - 70,000

Full time

12 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global investment insights provider is looking for an experienced Developer to build and maintain their exchange connectivity software. In this fixed-term role, you will join a team focused on processing billions of messages daily, ensuring quality and efficiency in code. Candidates should have a bachelor's degree and at least 2 years of C/C++ development experience on Windows platforms. The position offers a hybrid work environment, emphasizing collaboration and flexibility.

Benefits

Hybrid work model
Collaboration opportunities

Qualifications

  • Bachelor's degree or equivalent in software development or related field.
  • Minimum of 2 years experience in C/C++ development on Windows platforms.
  • Experience with the full software development lifecycle.

Responsibilities

  • Work within a team to build and maintain exchange connectivity software.
  • Write efficient code and encourage continuous improvement.
  • Provide some out-of-hours support as needed.

Skills

C/C++ development
Windows platforms
Knowledge of TCP/IP
Knowledge of multicast
Automation techniques

Education

Bachelor's degree in software development
Job description

About Morningstar: Morningstar is a leading global provider of independent investment insights, serving both individual and institutional investors across public and private markets. Our offerings include a wide range of data, research, and investment management services, with $300+ billion in assets under management. Operating in 32 countries, Morningstar supports financial advisors, asset managers, retirement plan providers, and more with comprehensive investment solutions.

The Role:

We are looking for an amazing Developer to help us build and maintain our exchange connectivity software. This is a fixed-term contract for a year with a potential extension.

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 financial exchange connections, which we process into a form usable by our customers. At present, we process over 40 billion messages per day and with data volumes significantly 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 efficient code and encourage continuous improvement of how we build, test and deploy our system.
  • You’ll be working with a mix of experience levels so will have the opportunity to both learn and mentor depending on where you are in your career.
  • There will be some 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
Qualifications
  • A bachelor’s degree or equivalent in a software development or similar essential.
  • Experienced in C/C++ development (Typically a minimum of 2 years) Experience of development on Windows platforms
  • Experience of the full software development lifecycle
Nice to have
  • Knowledge of current communication protocols (specifically TCP/IP and multicast)
  • Knowledge of automated testing and deployment techniques used in a CI/CD environment

Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.