Contract position in compiler development, Microsoft Research, Cambridge, UK

Don Syme <[email protected]> Thu, 10 Feb 2005 21:59:15 -0000
Newsgroups gmane.comp.windows.devel.dotnet.rotor
Message-ID <5DCA48FADB33FF4D8C32A164DF24F2B0026D963C@EUR-MSG-03.europe.corp.microsoft.com>
Dear all,

We have a contract position available to work with myself and others on
the F# compiler and tools.  We welcome your applications!

Thanks,
Don


Contract position in compiler development, Microsoft Research,
Cambridge, UK      =20

MSR Cambridge has available a 6 month contract position in applied
language design, optimization and compiler development for work on the
F# project.  F# is a variant of the ML functional programming language,
along with a compiler and tools for the .NET platform and Visual Studio.
It is specifically designed to facilitate cooperation between ML code
and other .NET languages such as C# and can be downloaded from
http://research.microsoft.com/downloads. F# is also being used by
several projects within Microsoft and Microsoft Research.  More
information on F# can be found at
http://research.microsoft.com/projects/fsharp.=20

We are looking for candidates with some or all of the following
qualifications:

- MS. or Ph.D. in Computer Science=20

- Strong applied ML or functional programming skills, in Standard ML,
OCaml, F# or Haskell.  Some experience with C++ is also required.=20

- Knowledge of algorithms and techniques from compilers, including
experience with the design and implementation of inference-based type
systems=20

- Good communication and inter-personal skills=20

- Leadership and cross-team collaboration skills, including a desire to
work with Microsoft product teams and external partners in training them
in the use of the language and tools.=20

- 2 years of industrial experience, including the ability to self-manage
through the progressive release of stable versions of a product=20

- A strong desire to ensure that mixed functional/imperative programming
is a viable reality on the .NET platform=20

- Excitement at the potential that the libraries and tools of the .NET
Framework and Visual Studio offer to niche programming languages=20
=20

This position will be tailored according to the skills of the candidate,
but will include key activities such as the following: =20

o Maintaining the language and runtime infrastructure=20

  - Fixing bugs in the F# code base

  - Implementing new features in F#, including in the Visual Studio
tools for F#

  - Responding to customer feature requests

  - Improving the performance of programs compiled with F#

o Technology transfer from Microsoft Research

  - Working with key F# customers within Microsoft Research and the
product divisions


The candidate must be willing to work in Cambridge and travel as needed
to the Seattle area and elsewhere.=20

Applications should be sent to Alex Reed  ([email protected])

F# is a contribution by Microsoft Research to ensure that a strong
ML-like symbolic programming language is available in the context of
.NET.  Our group has a strong track record of positively influencing the
design and implementation of Microsoft's programming languages and
platforms.  As such this position offers the candidate the chance to
make a major contribution to how future developers write programs and to
the quality of the software that we all use, both directly through ML as
a language and indirectly through the research agenda of the academic
community from which it stems.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
This list is hosted by DevelopMentor=AE  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com