Overview

Haskell Software Engineer

About MSCI

For more than 40 years, MSCI’s research-based indexes and analytics have helped the world’s leading investors build and manage better portfolios. Clients rely on our offerings for deeper insights into the drivers of performance and risk in their portfolios, broad asset class coverage and innovative research. Our line of products and services includes indexes, analytical models, data, real estate benchmarks and ESG research. MSCI serves 98 of the top 100 largest money managers, according to the most recent P&I ranking.

For more information, visit us at www.msci.com

Position Overview:

MSCI has acquired several different Data and Analytics companies over the past few years.  In order to leverage all of this intellectual capital, MSCI has embarked on an ambitious program to create a next generation Domain Specific Language (DSL) which merges not only these companies IP, but also allows for 3rd parties to dynamically contribute their data and analytics to what we believe will be the first true Financial Analytics platform in the market.

The project we are hiring for is to create a new platform that harnesses data and analytics from these different systems and provides unified output to our clients.  This new platform will be more efficient than the current systems, offering advanced analysis capabilities on current and historical data. A flexible engine is being written using advanced functional features as well as the development of a new large-scale data store. We have a team in Budapest that is responsible for building the GUI, and the Team in London is building the full middle/back end of the platform, including the development of the Domain Specific Logic.

Scope of Responsibility /Expectation:

Senior member of London development team. Primarily a hands-on development role, you will be expected to contribute to the design discussions, and to mentor the junior developers. There may be opportunities for one or of these hires to take on line-management responsibilities, but this is not a specific focus of the hiring.

Specific Knowledge & Skills:

Functional programming:

  • Haskell
  • ML
  • Scala
  • Python

Desired Experience:

  • Compiler technology
  • Large distributed data systems
  • Big Data
  • Virtual Machine work

Desired Qualifications:

Advanced degree (MS, PhD) in an Engineering or Computer Science field – NOT ESSENTIAL

Tagged as: haskell, Linux, ML, Python, Scala

Tagged as: haskell, Java, Python, Scala