See job description for details
You will join a team that is responsible for infrastructure development providing core C++ libraries and tools for our global eTrading platform. We provide trading focused C++ software components that span all the functionality needed to build high-performance and reliable applications. Our libraries are used in thousands of applications and by hundreds of developers across Morgan Stanley.
You will be part of a focused dev team, work closely with end users to define API?s, interfaces, develop new and extend existing components. There is opportunity to work from low level system programming and up to business trading logic. We are a core development team, providing code to other developers, as such there is no production monitoring or support workload. Our core libraries are developed in C++ on Linux, with automated tests written in Python. Our team have released projects to github, and you will have opportunity to contribute to our open source projects too.
We are expanding to enable Morgan Stanley to deliver new businesses and improve low-latency trading performance. This is a growing area in Morgan Stanley; our core infrastructure software team is the heart of our technology group. The successful candidate will have opportunity to grow and shape our next-generation of infra technologies.
Knowledge or experience working in the fin ance industry is not required. We are a technology focused team, and we encourage applicants from all backgrounds of IT. Role Profile
Qualifications: Required Skills:
You will work as a senior Developer primarily writing code in C++ on Linux.
Write code - Work with clients, vendors and open source, across all aspects of software lifecycle. We promote ideas, evaluate new technologies, and bring them to production.
High quality - Our software is well written, extensively tested, clearly documented.
Move quickly - Your code can be live in a few hours.
Teamwork - you will be part of a collaborative team setting of like-minded peers. Work with some of the best technologists in the industry.
Learn and grow - Opportunity to lead or learn, per your experience. We have a culture of learning and coaching.
Technologies we use include: Clang/LLVM, GCC6 C++17, RedHat7, SolarFlare/Mellanox, FPGA, Informatica UME, Kafka, Sphinx doc, Python3.
Proven C++ programming experience.
Linux system and network programming experience advantageous.
Knowledge of financial technologies and tradeable products is beneficial but not essential.
Excellent English written and verbal communication skills.
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.
Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize 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.
Interested in flexible working opportunities? Morgan Stanley empowers employees to have greater freedom of choice through flexible working arrangements. Speak to our recruitment team to find out more.*LI-SF1