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

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

London Full-Time 36000 - 60000 £ / year (est.) Working from home possible
Morningstar

At a Glance

  • Tasks: Join a dynamic team to develop and maintain cutting-edge exchange connectivity software.
  • Company: Morningstar, a global leader in investment insights and technology.
  • Benefits: Enjoy a competitive salary, hybrid work model, and flexible benefits.
  • Other info: Collaborative environment with opportunities for learning and mentoring.
  • Why this job: Make an impact by processing billions of messages daily with innovative technology.
  • Qualifications: Bachelor's degree and 2+ years of C/C++ development experience required.

The predicted salary is between 36000 - 60000 £ per year.

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 fix 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.

Software Engineer Mid Level C++ (Fix term 1 year) in London employer: Morningstar

Morningstar is an exceptional employer, offering a dynamic work culture that prioritises trust and collaboration. With a focus on employee growth, we provide ample opportunities for professional development in the thriving North East UK financial sector, alongside a competitive salary and the flexibility of a hybrid work environment, making it an ideal place for ambitious sales professionals to thrive.

Morningstar

Contact Details:

Morningstar Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer Mid Level C++ (Fix term 1 year) in London

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Morningstar on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the technical interview by brushing up on your C++ skills. Practice coding challenges and be ready to discuss your past projects. We want to see how you think and solve problems!

✨Tip Number 3

Show your passion for continuous improvement! Be ready to share examples of how you've optimised processes or improved code quality in previous roles. It’s all about that agile mindset!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.

We think you need these skills to ace Software Engineer Mid Level C++ (Fix term 1 year) in London

C/C++ Development
Windows Platform Development
Software Development Lifecycle
Data Feed Development
Low Latency Exchange Connections
Transport Protocols
TCP/IP Communication Protocols

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of Software Engineer. Highlight your C/C++ experience and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how you can contribute to our team. Keep it concise but engaging – we love a good story!

Showcase Your Problem-Solving Skills:In your application, don’t forget to mention specific examples where you've tackled challenges in software development. We’re all about finding solutions, so let us know how you’ve done that in the past!

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get the best experience possible. Plus, it shows you're keen to join us at Morningstar!

How to prepare for a job interview at Morningstar

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've used C++ in real-world applications. They’ll likely ask you technical questions, so practice coding problems and be ready to explain your thought process.

✨Understand the Company’s Tech Stack

Familiarise yourself with Morningstar's technology and the specific tools they use for exchange connectivity. Knowing about their data feed development and transport protocols will show that you're genuinely interested and have done your homework.

✨Show Your Team Spirit

Since you'll be working in a multi-functional team, highlight your experience in collaborative environments. Share examples of how you've worked with others to solve problems or improve processes, as teamwork is key in this role.

✨Prepare for Agile Discussions

As the role involves working in short cycles, be ready to discuss your experience with agile methodologies. Think of examples where you've adapted to changes quickly and how you’ve contributed to continuous improvement in your previous roles.