Join Morningstar as a Senior Developer and take on the challenge of managing billions of daily messages in a cutting-edge exchange connectivity environment
Overview
No salary declared 😔
Bucharest, Romania - Hybrid
Hybrid (In-person ~3 day / week)- Bucharest Romania,Timișoara Romania
Expires at anytime
Morningstar is at the forefront of financial data analysis, providing critical market data to both the company and its diverse clientele. With a staggering volume of over 40 billion messages processed daily, Morningstar is an epicenter of financial technology where advanced engineering prowess is crucial for success. It's an exciting phase for tech-savvy professionals looking to make a substantial impact in the financial data sphere.
- Collaborate with a dedicated team of developers and QA specialists to build and maintain state-of-the-art exchange connectivity software.
- Engage in high-standard coding practices and promote continuous advancement in system development, testing, and deployment.
- Mentor junior developers by reviewing their work and guiding their professional growth.
- Provide occasional out-of-hours third-line support, with most issues handled by the operations team.
- A Bachelor's degree or equivalent in software development or a related field is required.
- Minimum of 5 years' experience in C/C++ development.
- In-depth knowledge of communication protocols, especially TCP/IP and multicast.
- Proven experience with software development on Windows platforms and familiarity with the entire software development lifecycle.
Embrace the flexibility of Morningstar's hybrid work model, which allows for a blend of remote work and meaningful in-person collaboration, with a scheduled presence in the office at least three days a week. This role comes with a variety of benefits designed to support a balance between work and personal needs, ensuring you remain connected and engaged with your global colleagues regardless of your location.
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 financial 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 significantly increasing year-on-year, you can imagine how this needs a high level of engineering skill to keep it under control.
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 happy working with more junior developers, reviewing their work and helping them improve. 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.
Qualifications 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 (specifically TCP/IP and multicast) Experience of development on Windows platforms Experience of the full software development lifecycle
Hybrid Work Morningstar’s hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week. We’ve found that we’re at our best when we’re purposely together on a regular basis, at least three days 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.