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..
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