cover image
Morningstar

Morningstar

www.morningstar.com

1 Job

11,956 Employees

About the Company

Morningstar, Inc. is a leading provider of independent investment insights in North America, Europe, Australia, and Asia. The Company offers an extensive line of products and solutions that serve a wide range of market participants, including individual and institutional investors in public and private capital markets, financial advisors and wealth managers, asset managers, retirement plan providers and sponsors, and issuers of fixed-income securities. Morningstar provides data and research insights on a wide range of investment offerings, including managed investment products, publicly listed companies, private capital markets, debt securities, and real-time global market data. Morningstar also offers investment management services through its investment advisory subsidiaries, with approximately $328 billion in AUMA as of Sept. 30, 2024. The Company operates through wholly-owned subsidiaries in 32 countries.

Listed Jobs

Company background Company brand
Company Name
Morningstar
Job Title
Software Engineer Mid Level C++ (Fix term 1 year)
Job Description
Job title: Software Engineer Mid Level C++ (Fix term 1 year) Role Summary: Develop and maintain high‑volume, low‑latency exchange connectivity software that ingests billions of financial market data messages daily. Work in a small agile team, focusing on efficient C/C++ code, continuous improvement, and automation across the full software development lifecycle. Expactations: - Deliver production‑ready code in short sprints with regular deployments. - Participate in code reviews, testing, and DevOps activities. - Support occasional out‑of‑hours third‑line issues when required. - Mentor junior developers and learn from senior teammates. Key Responsibilities: - Design, implement, and maintain high‑performance data feed handlers for exchange connections. - Develop and maintain core libraries used by the connectivity team. - Build and optimize transport protocols for reliable data transmission. - Collaborate with DevOps to enhance CI/CD pipelines and deployment automation. - Write unit, integration, and automated regression tests. Required Skills: - Minimum 2 years of professional C/C++ development experience. - Strong proficiency with Windows platform development. - Full software development lifecycle experience. - Ability to write efficient, low‑latency code. - Familiarity with TCP/IP, multicast, and network protocols (preferred). - Experience with automated testing and CI/CD practices (preferred). Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
London, United kingdom
Hybrid
Mid level
03-11-2025