Tweag Internship Programme

8 February 2018 — by Nicholas Clarke

Tweag I/O is inviting applications from students for our paid internship programme this summer. If you’re a student excited about working with Haskell, Nix and similar things, then get in touch!

In previous years, our interns have worked on a variety of projects across research and engineering, including:

  • adding a type system to the nix language,
  • creating a new low-level network abstraction layer Haskell specialized for low-latency applications,
  • designing and implementitng a functional reactive programming (FRP) framework that can run distributed on many nodes,
  • adding linear types to a streaming library…

We have a few ideas for projects which you might want to work on (see the bottom of this post for details), or feel free to propose one of your own. We’re happy to also consider research projects that would form part of a dissertation.

Internships would most likely be on a remote basis, though if you’re local to Paris, London or Zürich, then we could also host you at our Paris office or work semi-remotely in London and Zürich. If you’re in one of the countries where we have a strong presence then we would also try to arrange reguar meetings with advisors at a mutually convenient location (UK, France, Switzerland, Russia, Australia).

Here are potential project ideas:

  • adding a type system for directory trees for use in funflow,
  • implementing a monadic streaming JSON parser,
  • extending the GHC plugin system to support more powerful static pointers,
  • Writing a webapp which allows graphical composition of Funflow workflows.

To apply, or to ask for more information or to discuss an idea for a project you’d like to consider working on, drop us an email with a brief resume at [email protected].

About the author

Nicholas Clarke

Nicholas is a lapsed mathematician and senior software engineer at Tweag, where he generally works as a jack of all trades. He has a focus on clean, aesthetic code and strong abstraction boundaries.

If you enjoyed this article, you might be interested in joining the Tweag team.

This article is licensed under a Creative Commons Attribution 4.0 International license.


AboutOpen SourceCareersContact Us

Connect with us

© 2024 Modus Create, LLC

Privacy PolicySitemap