DevOps Engineer – Nix, NixOS, NixOps, Hydra

  • IOHK
  • Remote
  • Dec 13, 2018
Remote DevOps | Blockchain

Job Description

Summary

We are looking for an experienced DevOps Engineer with strong functional programming and operations skills to join our team. As part of our DevOps team, you will work closely with geographically diverse experts and the Research & Development teams to ensure high-quality, stable environments for our customers.

You will be part of a distributed team and wherever you decide to work, you will be supported by and be part of IOHK’s remote work culture that emphasizes online communication via Trello, Slack, GitHub, Hangouts.

Duties

  • Working on ‘build and deployment cycles’ across all development environments
  • Supporting the build, deployment, and configuration management for multi-tier applications
  • Participating in the building of tools and processes to support the infrastructure.
  • Improving and maintaining tooling and scripts for automation purposes
  • Develop tools in Haskell for exchanges and stake pools
  • Supporting our teams to write software that is simple and flexible to configure and deploy
  • Collaborating with agile teams to establish and maintain automated regression suite infrastructure and performance testing infrastructure
  • Building capabilities to allow development teams to be self-sufficient

Key Competencies

  • Experience using all the tools within the nix ecosystem including: Nix, NixOS, NixOps, Hydra
  • Scripting and programming skills with the ability to develop custom tool integrations
  • Experience using version control with git
  • Experience maintaining bug tracking, code review, coverage analysis, agile tracking, and testing tools
  • Experience with continuous integration tools
  • Experience administering application servers, containers, and web servers
  • Some experience with unit testing and automated testing tools
  • Experience with AWS, Google Compute, or other cloud provider is a requirement
  • Experience with software development methods such as Agile and Test-Driven Development
  • Proficient English language and communication skills
  • A strong interest for, or knowledge of, statically-typed functional programming languages such as Haskell, Scala, or Purescript

Expectations

  • Proven years of experience in Build and Release engineering, Linux operational excellence and automation
  • We are particularly interested in people with experience of Nix, NixOps, Open source work and Functional Languages such as Haskell
  • You will be someone who works well on your own and with a team
  • You value cooperation and collaboration above all, and are not afraid to ask for clarification or help when needed
  • You are kind and respectful of others’ opinions and you are open and act with integrity when engaging in academic or technical discussions

Some projects that we've recently completed or are working on:

Pay Rate

Competitive monthly fee depending on experience - come and talk to us