DevOps Engineer

Who are we?

Who are we?

We are a young and fast-growing start-up from Utrecht focusing on the e-commerce and online marketing sectors. Channable was founded 5 years ago and developed into a company with an international team of over 90 young professionals. While you can still benefit from the start-up vibe, working at Channable also means being part of a professional company with a highly skilled Development team.

On a more technical note

We believe in choosing the best tool for the job. We therefore have services written in Python and Haskell. They all expose REST APIs and are composed together in a service-oriented architecture in which we can continuously improve each service.

We employ a continuous integration pipeline that allows us to quickly and safely deploy features, updates and fixes several times a day. Our infrastructure is running on Google Compute Engine and we strive to automate each part of the software development process as much as possible.

Job description

What will your role be?

You will be contributing to the improvement and scaling of our server infrastructure and the smooth operation of our tool. You will also help us improve and fine-tune our processes from provisioning, building and deploying, to monitoring and alerting. You are expected to find the right tool for the different processes, or to write a custom one if it doesn’t exist yet. Perhaps that will be our next open source project :-) We are looking for someone who can be proactive, autonomous, and keen to take the lead on the DevOps "adventure".

Summarized, your tasks will include (but not be limited to) the following:

  • Turning all of our infrastructure into code that can be reviewed and version-controlled
  • Automating building, testing, provisioning, and deploying our services
  • Hardening and securing our internal and external systems
  • Improving and maintaining our monitoring and alerting systems
  • Developing new tools that help us improve and run our infrastructure

If you want to read more about our development adventures, check out our tech blog: https://tech.channable.com/

You can also take a look at some of our open-source work at https://github.com/channable to get a feeling of how we work together and what our code looks like.

Who are we looking for?

Ideally, you have extensive experience in operations and in keeping a complex distributed application running and secure at all times. You should be interested in declarative infrastructure, reproducible builds, continuous integration and delivery, dynamic resource scaling, security best practices, and general robustness of a distributed system. In more concrete terms, we expect you to have the following:

  • Good understanding of networking concepts and protocols (SSH, DNS, SSL/TLS, HTTP etc.)
  • Deep knowledge of Linux and system administration tools including systemd, apt, dpkg, dig and bash
  • Familiar with build tools such as Nix, make, stack, or webpack.
  • Familiarity with infrastructure as code tooling, such as Ansible and Terraform.
  • Security-awareness and familiarity with concepts like defense-in-depth and the principle of least privilege
  • Solid programming skills (preferably in Python); committed to high engineering standards

And then there are some things that are ‘nice to have’:

  • Experience in managing infrastructure with either GCE, AWS or Azure
  • Knowledge of Hashicorp tools like e.g. Consul, Vault, and Terraform
  • Having used a functional programming language like Haskell or Scala before
  • Understanding of containers, including cgroups, namespaces, chroots
  • Hands-on experience with distributed systems

Candidates of all levels are encouraged to apply. Our preference is to hire a candidate with at least a few years of experience, but we’re also open to applications from recent graduates.

Practical requirements

  • EU citizenship or a work permit, preferably already living in The Netherlands
  • Available for at least 4 days a week, preferably full-time 

What do we offer?

  • Challenging full-time function with space for personal initiative
  • An interesting job within a talented development team, with different levels of experience
  • Competitive salary
  • Career opportunities within Channable
  • Working for a fast growing company with a young and ambitious team
  • Awesome office in the city center of Utrecht and activities like hackatons and sports groups

Do you want to see more of Channable and your future colleagues? Check out our social media channels like Instagram and Linkedin!

Contact by job agencies and recruiters will not be appreciated. Each recruiter or headhunter who approaches us agrees with a donation of € 250,- for Make-A-Wish.