Expires soon Morgan Staney

C++ Python Developer - Algorithmic Trading Infrastructure - Associate

  • London (Greater London)
  • IT development

Job description

Company Profile:
Morgan 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.

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.

Team Profile:
The Algorithmic Trading Infrastructure Group provides the core infrastructure libraries that form the foundation of Morgan Stanley global trading platform. Our extensive infra provides developers inside Morgan Stanley with all the components they need to build high performance trading applications from low-latency up to high-touch. Our software performs many underlying functions: high performance networking, messaging, persistence, recovery, state machines, operating system integration, compilers, and automated testing frameworks. Our clients are other developers in the organization, we are not direct business facing, and as such you'll find our team are very technically competent and focused on solving hard technical problems. Our platform of choice is Linux RedHat, C/C++ for the core libraries and Python for testing frameworks.

Role Profile:
• You will be a C++ Python developer joining our London Algorithmic Trading Infra development team.
• You will work as an infrastructure developer tasked with implementing core libraries and functionality in our low-latency algorithmic trading platform.
• You will be part of a focused development team, and have the opportunity to work closely with end users to design new packages, define APIs, interface and extend the framework.
• You should thoroughly analyse problems, before designing and implementing solutions.
• You will be expected to collaborate with a global team of like-minded peers and work in a team setting.
• You will work on libraries used daily by thousands of developers across Morgan Stanley.

Tech Stack:
• Linux infra: Redhat 6 & 7
• Networking infra: Solarflare & Mellanox
• C++11, gcc52, clang 3.8
• Python 2.7 & 3
• Dev environment: Jenkins CI, Train, Testplan, UTune, Linux VM's with Gnome on developer desktop, Sublime or your favourite IDE
• Utilization of infra libs include: Zookeeper, ZeroMQ, Informatica 29West, Flatbuffers etc
• Deployment platform: Low-latency trading "hubs" and "colos" based in New York, London, Asia, built upon high-performance hardware (Haswell, moving to Broadwell), and 40Gbe optimized network.

Desired profile

Skills required:
• Experience writing production C++ & Python code.
• Deep knowledge of data structures and algorithms, an appetite for solving complex software engineering problems in a global setting.
• R&D skills to address tough problems head-on.
• Proficiency with Linux development, and networking technologies.
• Good technical documentation skills/willingness to maintain developer oriented documentation.
• Good English written and verbal communication skills.
• Knowledge of financial systems and related trading technologies (e.g. FIX) is not a prerequisite, though we expect candidates to adapt quickly.

The salary for this role is competitive.

The closing date for applications is 5th July 2016.

Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximise their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing and advancing individuals based on their skills and talents.

Make every future a success.
  • Job directory
  • Business directory