Microsoft Research Cambridge have a 5 month contract position available to explore appliications of F# Information Rich Programming to some or all of

  • open government data
  • scientific data standards
  • cloud programming protocols such as Protobuf
  • web programming patterns such as REST
  • cross-language interoperability

as well as extensions to the F# query and/or type provider mechanisms.

Candidates should ideally be experienced F# programmers with demonstrated capabilities in implementing type providers for F#. Most code will be made available as F# samples, demonstrators and/or Try F# tutorials, with supporting material such as screencasts.

Some or all of the following would also be highly valued

  • a demonstrated enthusiasm for the F# language
  • experience in communicating to academic and/or non-programmer communities
  • experience in using unit-testing
  • experience in compiler construction and meta-programming 
  • experience in targeting multiple cross-platform backends from a unified codebase
  • knowledge of network programming, including streaming data models such as Rx
  • knowledge of one or more of non-.NET languages such as Java and Python

The position can start as soon as practical. The position will be with Microsoft Research, Cambridge. A small degree of remote working is an option.. 

Please contact Don.Syme@microsoft.com or Samantha Bellany (a-sambel@microsoft.com) to apply.

Background: F# is an open-source, cross-platform language. To learn more about F#, see the pages of the community-led the F# Software Foundation. Microsoft contribute the Visual F# tools to the F# ecosystem. To learn more about the Visual F# tools, please see the Visual F# Developer Center. To learn more about F# research at MSR, see for example Try F# and How to Reference F# in a Research Paper.

Don Syme and Keith Battocchi