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.
Technology – a Key Driver of our Business
The mission of Technology is to provide a highly reliable and commercial technology platform, which supports the Firm's strategy, delivered by an innovative, world-class team of professionals.
Technology works as a strategic partner with Morgan Stanley business units and the world’s leading technology companies to redefine how we do business in ever more global, complex and dynamic financial markets. At Morgan Stanley some of the world’s top technologists drive our business forward. They sit side-by- side with our traders, bankers and investment management professionals, to explore how advanced technology can help us set new standards for excellence in the financial world. Join a company where you have a chance to create change as a technologist!
- Morgan Stanley has one of the world’s largest Scala codebases in production. We have a long partnership with Lightbend on many project past and present including Macros, Async, Slick, Zinc and Compiler performance
- Every year our Global Tech Expo brings together more than 5,000 employees to experience innovative products and enhancements the Firm is unveiling around the globe
- Morgan Stanley is connecting business leaders and tech innovators to solve the Firm’s biggest challenges in; Artificial Intelligence / Machine Learning, Data & Analytics, Cloud, Automation, Quantum Computing, Fintech / Blockchain, Social & Mobile, Virtual Reality & Gamification and Cyber.
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.
Keynote: The Magic Behind Spark
Featuring Holden Karau
Apache Spark is one of the most popular general purpose distributed systems, and has driven a lot of growth in the Scala community. This talk will look at the magic which makes Spark work, peeling back the curtain to revel the several hundred gnomes that secretly power most distributed systems.scalax spark keynote scala apache-spark
Impromptu: Using Dependent Types to Build a Better API for Async Call Graphs
Featuring Jon Pretty
Writing asynchronous code is often an uneasy fit for a language like Scala. While high-level constructs like Futures facilitate asynchronous programming, syntactic limitations often make blocking or the unchecked access of asynchronously-computed values more natural than the safer alternatives.programming async api scala
Away With the Types!
Featuring Dave Gurnell
Static types are fantastic for ensuring code quality, but rather annoyingly they have to be defined at compile time. What happens when you need to determine the structure of your data at run time, for example when you have to load schemas from a database?scala types
Refinement Types in Practice
Featuring Peter Mortier
When you first learn scala, coming from another language such as Java, you'll probably fall in love with the Option type. This type protects you from bugs because you know that the value wrapped in an Option might be absent and if you have a plain value, you know it will never be null.scala types
Lightning Talk - Exploring Phantom Types: Compile-Time Checking of Resource Patterns
Featuring Joey Capper
The Dotty platform comes with a host of new and revised language features that aim to simplify the Scala landscape. In this talk you take a brief look at one such feature: Phantom Types.type-theory compile-time-verification dotty phantom-types
Lightning talk - Optic Algebras: Beyond Immutable Data Structures
Featuring Jesus Lopez Gonzalez
Optics (Lens, Traversal, etc.) are great abstractions that allow you to carry out complex state transformations using high-level design patterns. However, current optic libraries are restricted to work with in-memory data structures. In fact, this limitation might be one of the causes why optics...stateless composition optics
Lightning Talk: A Titanic Introduction to Monitoring with Prometheus
Featuring Mohamed Menaa
In this talk, Mohamed will introduce Prometheus, highlight its advantages and disadvantages as a monitoring tool, then share with you how you can get started in 5 minutes.
Automatic Parallelisation and Batching of Scala Code
Featuring Gjeta Gjyshinca and James Belsey
Morgan Stanley has developed a technology that allows the widespread automatic parallelisation of execution. James and Gjeta are part of a team who, using the Scala language and ecosystem, have built a runtime that automatically parallelises users’ Scala code. During this talk, you will discover...parallelism scala