See job description for details
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. Technology
The Technology division partners with our business units and leading technology companies to redefine how we do business in ever more global and dynamic financial markets.
Our sizeable investment in technology results in leading-edge tools, software, and systems. Our insights, applications, and infrastructure give a competitive edge to clients’ businesses—and to our own.
Finance technology provides solutions for Product Control, Valuation Control, Tax, Accounting, Regulatory, WM & IM Finance, Loans and Spend Management Technology. Role Profile
Equity Risk Systems is the team developing the Risk/Portfolio management platform used by all Equity trading desks within Morgan Stanley. Developers in Budapest are working closely with the rest of the locations where the team has presence (NYC,London Montreal and Hong Kong) The system is a Linux based distributed system with Java and C++ components that support trading data persistence, financial modelling, calculation, data aggregation and presentation functions. The system supports upwards of a million individual equity positions, data updates with few seconds frequency for the standardized product types to massively parallel calculations for MonteCarlo algorithm based valuation for complex, custom financial products.
The Budapest team has grown to 20 members in the last 3 years and looking to maintain the current footprint for the foresee-able future. We are looking for a senior C++ programmer experienced in implementing multithreaded applications, optimizing data flow, CPU utilization, memory usage to deliver the next generation of C++ components that will be capable of functioning in a cloud environment. Software changes are delivered using Agile methodology with a rapid adoption of the best Dev/Ops methods (Continuous Integration/Continuous Deployment) adapted to the infrastructure of the firm. Qualifications: Skills Required
- 5 years of hands on C++ knowledge including recent standard
- Experience in a scripting language – Python preferred
- Experience with Agile development practices
- Experience with TDD,BDD development paradigm
- User level RDBMS knowledge
- Conversation level English knowledge Skills Desired
- Java knowledge, especially in the area or JNI, connecting using Java and C++ modules in a single instance of an executable
- Knowledge of TCP,SOAP, XML related standards
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.
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.