Morgan Stanley is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services. With offices in more than 43 countries, the people of Morgan Stanley are dedicated to providing our clients the finest thinking, products and services to help them achieve even the most challenging goals.
As a market leader, the talent and passion of our people is critical to our success. We embrace integrity, excellence, team work and giving back.
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.
Institutional Securities Technology (IST) develops and oversees the overall technology strategy and bespoke technology solutions to drive and enable the institutional businesses and enterprise-wide functions. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets.
We are also responsible for Pioneer and Application Infrastructure groups that look to develop foundational strategies, tools and technologies that are leveraged across Technology, as well as standardized data and enterprise-wide services to provide leverage to the Firm's businesses.
Roles and responsibilities:
The Macro Risk Technology team is looking to further expand its Montreal team. This is a unique opportunity for experienced, highly motivated and technically strong candidates who will help stimulate the team growth locally, while working within a global team.
We are looking for a lead developer to join our global team on the Fixed Income Derivatives risk systems. We develop risk, profit & loss and valuation adjustment functionality in the new Scala based risk system we are building as part of the Firm's Pioneer program. You will work with cutting edge technologies such as our asynchronous programming environment, reactively scheduling calculations on massive compute grids, and/or distributed query processing across memory clusters in a fast-paced dynamic environment and you will gain a thorough understanding of risk management and profit & loss at a leading investment bank. Morgan Stanley is well-known for its strong technology core and many resources are available internally to learn proprietary and non-proprietary technologies.
The team develops front-office technology, so there is ample opportunity to learn business knowledge by interacting with business users (traders, strats, controllers, risk managers, etc.). A new joiner is expected to learn process flows and achieve a basic understanding of the financial background the team operates in. While it's not necessary for the applicant to have previous financial experience, we do expect a high interest in learning finance on the job, particularly as it pertains to the project.
Projects usually span developers within Fixed Income technology departments and Firm's middleware IT groups in multiple regions including Asia and Europe, so excellent communication and time-management skills are required.
Role will involve all aspects of the software lifecycle including gathering requirements from the business, analysis of existing systems/functionality, design and implementation, all the way through to production roll out and subsequent support. We are looking for flexible candidates who are practical technologists with excellent problem-solving skills and enjoy all aspects of software development.
The ideal candidate is expected to be a strong hands-on developer who can take ownership of projects. It's expected that they demonstrate a thorough and detailed approach with the ability to identify appropriate user/business solutions and have proven track record of working as part of a team to deliver software solutions to meet customer needs. Said candidate can have various backgrounds: strong Java, C#, C++ or Scala development with strong computer science fundamentals but an interest in working with functional languages and Scala is key.
Most of the projects require server-side programming using distributed/grid computation and and/or distributed caches, so experience in performance tuning, multi-threading and memory management are essential.
- At least 8 years of hands-on software development experience
- Strong computer science fundamentals
- Data structures, design patterns and concurrency
- Strong interest in learning Scala
- Analytical skills with strong interest in working with the Fixed Income business
- Strong written and verbal communication skills
Nice to have:
- Computer science fundamentals (client/server, multi-threading, memory management, functional programming)
Knowledge of French and English is required.
Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential.
Spotlight on our Montreal Technology Centre: https://www.youtube.com/watch?v=oo5GaXpCwKs
*Video dated October 2019.