Who are we?

Tweag is a software innovation lab that helps deep tech startups quickly scale their engineering performance and execute on high-risk, high-reward projects with confidence. We find the best wherever they live, to build better software by applying mathematics, computer science and the methods of open source.

Our core engineering mantras: functional, typed, immutable. These are the key technologies for composable software. We build parts as functions, because functions compose where objects do not. We use types to describe functions, because one type is worth a thousand out-of-date comments. We keep data immutable, because immutability lets us focus on the business logic holistically without getting bogged down by hundreds of corner cases.

Ormolu internship

This internship is all about improving the popular source code formatter for Haskell—Ormolu. You would work directly with Tweager Mark Karpov. The scope of the project is explained in the announcement blog post.


  • Timing: We are flexible on this; the successful applicant and Mark will work out a mutually convenient stretch of time.
  • Length: Typically 3 months.
  • Location: Either on site in Paris or remote.
  • Payment: The stipend is twice the rates specified for the Google Summer of Code projects, as the duration is roughly double the length.
  • Closing date: Tuesday, June 1, 2021 (anywhere on Earth). Applications will be collected until this date and reviewed shortly thereafter.

Application requirements

In your cover letter, make sure to describe your Haskell experience, any experience you have with GHC (though none is required), and any other experience you deem relevant.

Apply for this Job

* Required