Developer Role of the week: C++ Team Lead – Market Data | London

morgan-stanley-logoMorgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm’s employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.

Company Name: Morgan Stanley
Location: London
Job Type: Full Time
As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career – a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.Department Profile:
Institutional and Corporate Technology (ICT) is one of five divisions within Technology & Data. We face off to the business and support services to develop and oversee the overall technology strategy and bespoke technology solutions to drive and enable the enterprise. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research, Global Capital Markets, Operations, Finance, and Legal & Compliance. We are responsible for Pioneer and Application Infrastructure, groups that look to develop foundational strategies, tools and technologies that are leveraged across Tech & Data, as well as standardized data and enterprise-wide services to provide leverage to the Firm’s businesses.

Team Profile:
Morgan Stanley’s real-time market data team design and develop systems that provide real-time market data and calculation for various trading engine and risk systems. The team is responsible for the full software life cycle of these systems. We work closely with our business partners in sales and trading, risk management, compliance, operations and other technology teams at Morgan Stanley.

Primary Responsibilities:
The Market Data Real-time development team develops and maintains applications to disseminate and enhance the value of the market data that comes into the firm. The focus is on developing highly available systems that can process large quantities of data with very low latency. These systems carry all real-time data such as stock prices, index values, option prices, foreign exchange and fixed income instruments. This position will be hands on C development role with Team lead responsibilities. As the technical lead of the European Real-time market data team, the candidate will participate and contribute to the design and development of real-time market data core infrastructure and feed processing.

Responsibilities include:

  • Technical Lead of the European Real-time Market Data Development Team. This is a hands-on role that will design, code, test as well as manage other developers.
  • Contribute to the design, development and implementation of the global teams strategic plans to meet the firms market data requirements
  • Work with the business units and application teams to understand requirements and define potential solutions
  • Act as a server-side development resource for project work in a global development team.
  • Be responsible for all aspects of the project lifecycle from requirements to deployment and subsequent Level 3 support.
  • Performing in-depth data analysis on the Market Data content itself.
  • Design/develop products to add value to the services the team provides
  • Develop new market data feeds and calculations.
  • Enhance existing systems to meet new requirements.
  • Design/develop products to add value to the services the team provides.
  • Perform regression testing, configure and release applications (some weekend work required).

Skills required (essential):

  • Bachelor’s degree in Computer Science or equivalent
  • Experience managing technical staff
  • Advanced knowledge of C , including templates.
  • TCP and Multicast communications.
  • Multithreading, low-level primitives, atomic variables, mutex, condition variable, understanding of pthreads even if using C libraries like Boost.
  • STL (Standard Template Library).
  • Boost, including event handling.
  • Knowledge and experience on formal software development practices.
  • Understand debugging with gdb.
  • Unix low-level.
  • Perl and shell scripting.
  • Superlative English verbal and written communication.
  • Quick to learn and curious about all things.
  • Understand performance verification and optimization tools like Purify and Quantify.

Desired Skills:

  • Knowledge of common formats used such as FIX, FAST, etc.
  • Knowledge of finance – various asset classes and their characteristics, particularly with respect to market data, settlement and clearing.
  • Ability to function across geographically diverse team (NY, Toronto, Montreal).

Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximise their full potential.*LI-LT1

Job Ref: 3045106

Show me jobs like this one

Related Posts