Morgan Stanley

Intermediate C++ Server Developer

Morgan Stanley - full time

Tokyo, Japan

01 Jun 2017

Morgan Stanley

About Our Business
The Index and Structured Products E-Trading group at Morgan Stanley is specialized in providing the Trading technology for the Equity Swaps and Index/Custom Basket Swaps desks in the Equity Division. We are responsible for architecting, designing and developing the platform that enables seamless order capture, advanced position management & optimization, exception handling, hedge automation & trading engines, corporation event management, ETF creation and redemption.

Intermediate C++ Server Developer (Associate)
We are looking for a smart, innovative, results-oriented individual to join our global backend development team. The role involves business and technical requirement analysis, design, hands-on development in a distributed architecture environment. An ideal candidate will have enterprise project experience and a good knowledge of data structures, algorithms, object-oriented concepts, multithreading / synchronization issues, networking, and relational databases. The successful candidate is expected to work with the colleagues around the globe and hence excellent English communication (verbal and written) is a must. Knowledge of the financial industry or Equity Swaps preferred.

Skills Required:

  • 3-5 years core development experience
  • Solid software engineering principles (data structures & algorithms, OO, SOLID, design patterns, multithreading, networking)
  • Good C/C++ skills
  • Good troubleshooting and debugging skills
  • Good database knowledge (SQL, stored procs, schema design)
  • Proficiency in XML, SOAP and Linux/Unix; e.g. shell scripting, process management
  • Working knowledge of a scripting language; Python and/or Perl preferred
  • Experience in formal software development lifecycle (SDLC)
  • Excellent written and verbal communication skills (English)
  • Experience in test driven development and frameworks like GTest
  • Experience with Git and Git workflows

Skills Desired:

  • Experience designing and developing large scale distributed client/server systems a bonus
  • Front Office (Sales & Trading) development experience
  • Knowledge of FIX protocol related to order management
  • Project management abilities
  • Knowledge in KDB/Q+ system a bonus

For more jobs like this subscribe to the weekly newsletter or follow C++ JOBS on Facebook, Google+, Linkedin and Twitter for frequent social updates.