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: Conveying the Power of Abstraction
Featuring Dr Eugenia Cheng
Abstract mathematics is sometimes thought of being very far removed from real life, perhaps something that people think about with their head in the clouds as opposed to the sort of applied maths and science do when people are thinking about "reality". And yet, many of you who work in...abstract-mathematics abstraction scalax functional-programming haskell scala
Kotlin vs Scala
Featuring Urs Peter and Joost Heijkoop
You have almost 20 years of Scala experience and have experience with many other languages. Recently you have jumped onto Kotlin, because it looks very promising as Java competitor. Of course there is no one size fits all solution. Joost will show how the two languages compare and explain why and...scala kotlin scalax
Ciris: Functional Configurations
Featuring Viktor Lövgren
Configurations can be a time bomb waiting to explode. In fact, configuration errors have become a major cause of failures in large-scale systems. Many of these issues arise because configuration values are not validated upfront.scala effects type-classes literal-types functional-programming configurations
Lightning Talk: Britain’s Computing Education Problem Can Be Fixed
Featuring James Belsey
The new Computing Curriculum describes a genuinely useful and durable set of computing skills. Simon Peyton Jones and others have worked extremely hard to make this a reality for the UK. The new curriculum does a much better job than its predecessors in preparing students for a career in...scala computing-curriculum computing-education scalax
Lightning Talk: MTL in 15 minutes
Featuring Pere Villega
This year MTL (and cats-mtl) have come to the forefront. But, what is MTL? How does it work? And how can it help my codebase? In this lightning talk, you will get an introduction to MTL and an answer to all those questions, so you can start exploring this new technique.scala cats-mtl scalax mtl
Refactor All the Things!
Featuring Daniela Sfregola
Learning the syntax is just the first step towards mastering a new language. Idiomatic expressions and good practices must also be adopted to produce code that is readable and performant. Without guidance on its specific style, you can quickly develop habits that could cause your application to...refactoring scala functional-programming scalax
Lightning Talk: Compile-time checked URI templates with uritemplate4s
Featuring James Collier
RFC 6570, colloquially known as the URI Template specification. A method to compactly describe a range of URIs through variable expansion. In this talk James will give a brief overview of the technologies utilised to build this library, fastparse (a parser combinator library) and contextual (to...scala uritemplate4s uri
Lightning Talk: Formally Verifying Complex Systems Using TLA+
Featuring Ruben Berenguel
Designing interactions across systems can be complex. Microservices, actors, threads: anything involving communication or sharing can lead to complex state machines that are then hard to test and reason about.
TLA+ is a formal specification language created by Leslie Lamport (Paxos, LaTeX, Turing...scala akka tla pluscal scalax
Reinforcement Learning in Scala
Featuring Chris Birchall
Reinforcement learning (RL) is a powerful machine learning paradigm that has been successfully applied to a wide class of problems, from steering helicopters to predicting stock prices. During this talk you will find out what RL is all about and how to implement it in Scala. Chris will introduce...scala temporal-difference-learning reinforcement-learning scalax