DevOps Team Lead

Who are we?

Who are we?

Channable is a fast-growing company that was founded 6 years ago. The Utrecht-based startup rapidly developed into a company with an international team of over 100 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. We are now looking for a new team lead for our DevOps team.

How we develop software

We have a strong engineering culture with a focus on correctness, reliability, and maintainability of our code. We have a number of services written in Python and in Haskell. Each service exposes a REST API and our services 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 per 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 is your role going to be?

You will be the team lead of our DevOps team, which currently consists out of five people, and you will be reporting directly to our CTO. You will  spend approximately 50 percent of your time leading and managing the team, while in the other 50 percent you will still be able to doing hands-on work yourself. Together with your team you are responsible for the improvement and scaling of our server infrastructure, the smooth operation of our tool, and keeping security on a high level. 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 our DevOps journey.

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

  • Leading the DevOps team and motivating them to do their best work
  • Interview and hire the right people to grow the team
  • Have progress reviews and 1:1s with your team members
  • Managing infrastructure as code that can be reviewed and version-controlled
  • Automating the building, testing, provisioning, and deploying of 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 work, 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. In particular the vaultenv project, which was written by the DevOps team, is a nice example of one of our open-source projects, which is also being used by other companies.

Who are we looking for?

You are a mentor to your team. You help your teammates reach the next level. You like working in a young and dynamic team of skilled engineers. It is easy for you to break down big issues into smaller tasks. You recognize yourself in our philosophy of doing things the right way and you work well with other teams. In more concrete terms, we expect you to have the following:

  • Being committed to high engineering standards
  • Excellent programming skills in either Python or Haskell
  • Good working knowledge of SQL and relational databases, preferably Postgres
  • Experience using Ansible (or a similar configuration management tool)
  • Experience setting up CI and CD pipelines
  • Solid understanding of security concepts
  • Previous experience with Google Cloud Platform (or another cloud provider)
  • Previous experience managing an engineering team

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

  • Knowledge of Haskell or another functional programming language
  • Experience using the Nix package manager
  • Having worked with HashiCorp tools like Terraform, Consul, and Vault before
  • Experience in scaling the various components of a complex distributed application

Practical requirements

  • Living in The Netherlands (or willing to relocate) and in possession of a work permit (if you’re a non-EU citizen)
  • Available for at least 4 days a week, preferably full-time

What do we offer?

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

Do you have any questions about this vacancy? Please contact Mart (mart.vreeswijk@channable.com).

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

Remark: The recent developments of the COVID 19 virus have led to worldwide measures. Channable is prioritizing the safety of its employees, therefore all face-to-face meetings have to be postponed. Lucky for you, we are skilled with video calling! This means you can still apply for a job at Channable, and we can have interviews through Google Hangouts or Zoom.

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