How do you make our customers happy?
Bol.com has over 100 product teams. Our team provides the development services and tooling to all these teams to be successful. These include version control, continuous integration and deployment (Gitlab), artifact storage (Artifactory), and we also help others improve their build and release workflows through consultancy, and we develop tooling to optimize these services and relieve the last hurdles for teams to be self-service. Would you like to help us make life easier for all our engineers, in one of the biggest and most dynamic infrastructures the Netherlands has to offer?
Your responsibilities as CI/CD Engineer
We are heavy users of Kubernetes: we have many thousands of pods running on multiple GKE clusters. At bol.com we believe in agile & autonomy, so our product teams are able to provision GCP projects and Kubernetes namespaces themselves. For provisioning, all cloud teams use an in-house built provisioning system developed on top of Puppet, Terraform and Kubectl. With access to alpha/private GCP features we are able to stay ahead of the curve. We have just completed rolling out Istio in our GKE clusters to create one big service mesh. All of this results in some rather stormy clouds, so we balance feature engineering with reliability engineering.
Our team needs to make sure that both the new kids on the block, as the seasoned veterans are able to build and run their services. Whether this is by providing sane defaults in Gitlab, or explaining to teams how to canary release their new service in PRO. It’s up to you and your team to engineer new features and to make sure existing features stay available, secure and cost effective. Together with three other teams, we form a group focused on building and running services in both our data centers and Google’s cloud. That group is, in turn, part of the Space that manages our technical platform. At our scale it makes sense to offer a platform to our ~100 product teams, so they can focus on building awesome software without having to reinvent the wheel when it comes to CI/CD, monitoring, and applying best practices in a service.
Why you can make a difference
Because you bring the whole package: CI/CD engineering experience in a cloud environment (preferably GCP), Kubernetes, Gitlab, Artifactory, containers. If you are also familiar with Puppet, and service meshes like Istio, even better! Development skills in a language like Python, Go or Java can be helpful.
3 reasons why this is(n’t) for you
- Because you like to automate as much as possible
- Because you want to be an active member of a seasoned and skilled engineering team
- Because you like simplifying the work for teams to help them deploy their app to pro
- Because you believe running everything on bare metal is the way to go
- Because you flat-out refuse to be part of a standby team, even if we compensate you
- Because you don't like coaching other teams in the best way possible to create their pipelines
Where you’ll work
As CI/CD Engineer, you will join Team CI/CD, which is the part of the Application fleet, responsible providing development services to all the bol.com engineers. In a way to help others improve their build and run environment by building and maintaining tools to offer our services in a self-service way. If you zoom out a bit, you’ll see that this is part of what we call the technical platform space, which is the tectonic plate you inhabit in the overall bol.com IT world. We are a market leader with the spirit of an energetic scale up. Our strength is based on our cooperation as equals and our drive to continuously improve each other. You can accomplish only so much on your own as CI/CD Engineer. And so much more with your 2000 colleagues
What you get
What you get
A blue and safe landingWe warmly welcome our new colleagues, so they feel home as soon as possible. During your onboarding program, we give you all the ins and outs about bol.com!
Attention to youWe are continuously focused on innovation and getting better every day. Because we work in a dynamic environment and our organization is growing rapidly, your development will grow together with bol.com.
Money and more...Working at bol.com is challenging and therefore you get something in return. Besides salary, you will receive a yearly bonus, holiday allowance, holiday entitlement of 29 days, travel allowance, group insurance and more.
How it works
Carefully, we take a look at your application. Within 2 weeks you know if we invite you for an interview.
We call you to set up an interview. And since we’re already talking: feel free to ask any question you may have.
In this first interview we’ll get to know each other. We want to find out more about you. Work experience is interesting, but we also want to find out more about you as a person. Together, we’ll find out if this job is a match made in heaven.
Before the next interview we will ask you to take an online assessment. We’ll also discuss the position and your team in depth.
2 interviews are usually enough to see if it’s a match. And if you agree… well, it’s the beautiful beginning of your career at bol.com :)