Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?

tl;dr Serokell is hiring Nix devops

Hi! We’re Serokell – a company with about 30 Haskellers working on a bunch of blockchain-related projects (like Cardano or TeachMePlease). We are hiring devops and operations leads who can work with Nix (yay Nix!) and who know some Haskell. The job is fully remote.

A bit more about us

Serokell is a development and consulting company founded in 2015. We have about 30 developers (all working remotely!) that write almost exclusively Haskell. A lot of us come from Russia and we’ve got an office in St. Petersburg, which you are absolutely welcome to visit if you want to – but we won’t blame you for not wanting to, of course. Just sayin’.

Our best-known project is Cardano, an open-source cryptocurrency with a market cap of over $20B. While Cardano is developed in collaboration with IOHK, we have several projects of our own and they’ve recently come to a stage where we need more devops to help us. Hence this job ad :)

Finally, a list of nice things about Serokell, compiled by one of our developers:

  • Very flexible hours and stuff

  • Over 150 custom emoji in Slack

  • Projects that are more interesting than “we’re going to disrupt the industry with one more REST API backend running on AWS”

  • Little to no bureaucracy, despite our managers’ best efforts (we tried weekly standups once and gave up after like two weeks)

Who we are looking for

Site Reliability Engineers and Operations Leads. We mainly use NixOS and Hydra, and we also require basic familiarity with Haskell. If you have any experience with AWS, Travis CI or AppVeyor, be sure to mention that – even though they aren’t hard requirements by any means.

A quirky sense of humor, decent communication skills, and a story about that one time you took initiative will all be appreciated during the interview. Also, if you’re very bad at setting priorities/goals and working towards them, it would be rather nice if you mentioned that right from the start. (An HR guy can dream, right?)

Site Reliability Engineer (Operations Engineer)

You should have knowledge of:

  • Linux – average (command line, man pages)
  • Networks – basic (IP addresses and routing, TCP and UDP ports)
  • Nix – you should be familiar with it
  • Haskell – average (e.g. you should understand the mtl library)
  • common dev tools (like git)

You should be able to read and understand documentation and sources of the tools used.

Operations Lead

You should have knowledge of:

  • Linux – above average (you don’t find the idea of building LFS scary)
  • Networks – quite advanced (you know the bottlenecks of TCP and are able to configure VLANs)
  • Security – above average (you are able to set up a reasonably secure CA and enforce proper policies)
  • Nix – good (you could teach an engineer how to create a NixOS service)
  • Haskell – basic (you can read code)
  • AWS – basic (you get the concept)

You should be able to:

  • manage people and organize processes efficiently,
  • read and understand documentation and sources of the tools used.

How to apply

Send an application to jobs@serokell.io with anything else you think is relevant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment