How do you make our customers happy?
Bol.com is changing retail to make daily life simpler for 13 million customers. A mission we take on with 46,000 partners that enrich our retail tech platform with great propositions. Combined, we offer 33 million articles. These are processed and shipped from multiple, highly mechanized and highly automated warehouses. To keep pace with the constantly evolving – and continuously growing – customer demand, we invest heavily in our ‘warehousing’ tech. That includes our WMS (Warehouse Management System) and HVR (Data replication from WMS) tooling – major building blocks of sustainable warehousing success! Do you want to contribute to our ambitions to build an infinitely scalable yet lean & mean warehousing tech machine? Join the SWAT team!
Your responsibilities as Ops Engineer @Warehousing Operations (team SWAT)
- Focus on our crucial WMS and HVR building blocks
- Instill your Operational Mindset in our developers and share your knowledge with them, in line with our "You Build It, You Run It, You Love It" mantra
- Structurally solve a variety of functional problems with system and/or software engineering
- Contribute to the ongoing automation of installations/configurations while eliminating as many manual tasks as possible #a-good-engineer-is-a-lazy-engineer
- Build innovative, scalable, automated, standardized and reliable solutions
- Eliminate monitoring blind spots by expanding (metrics-based) alerts
- Identify and help mitigate security, reliability, and/or performance threats
- Help teams maintain and optimize their products (upgrade, patch, etc.)
- Contribute to the SWAT roadmap and promote engineering crafts(wo)manship within our team and the broader community
As a (very welcome) member of the (very new) 5J SWAT team, you develop infrastructural building blocks for Warehousing development teams to click together into our future Logistics software architecture. You bring the Special Weapons (Ops rights) And Tactics (Ops know how). You support scrum teams and focus on two warehouse-specific services, namely (1) our Warehouse Management System (Reflex) that manages complex, high-volume logistics processes and (2) HVR that uses data from the Reflex WMS for our picking algorithm, as well as reporting.
Within Fulfillment Solutions (the warehousing product team), you work together with autonomous scrum teams that build, run and maintain (micro)services in the Logistics Space. And we value autonomy: we enable teams to do as much as possible themselves. So we’re not ‘just’ interested in your technical chops; we’ll also put your critical thinking and problem-solving skills to the test! How can we help innovation teams realize Warehousing plans? And how do we achieve that while boosting the ‘self-service capabilities’ of the individual building blocks?
Of note: the Reflex application is at the heart of our WMS service. But Reflex by itself doesn’t cut it, so we’ve added loads of customizations. One of your challenges is to embed the ‘standard application’, plus the custom layers, more firmly within our IT landscape. If called for, add your own solutions to deploy, run and maintain the setup. What makes this even more exciting, is that our WMS is constantly being redesigned, e.g., because we keep opening new warehouses and deal with ever-increasing order volumes. So it will take a substantial effort (and TLC) to manage and scale this environment automatically. This requires the right software and system engineering skills and an ability to link the WMS to external services from partners, data centers and/or in the Google Cloud.
Some of our favorite playthings
- Apache, Haproxy, Nginx, Consul
- Postgres, Oracle
- Gitlab CI
We also dabble in
- Adelia (4GL language for Reflex WMS)
- HTTP/HTTPS, FTP
- Docker, Kubernetes, Google Cloud
- Squid, F5
- Python, PowerShell
- RESTful microservices
Why you can make the difference
The team is looking for Systems Engineers with strong development skills and an instinctive understanding of functional needs. Or are you a software developer with Ops experience. After all, as the OPS partner of the Warehousing teams, you need to be acutely aware of the functional developments within the warehouses and what those mean for the services you support. Given this unique (yikes, physical) domain, you also need affinity with actual fulfillment processes – you may look great in sneakers, but if safety shoes are called for, that’s what you wear. 😉 You’ll come in contact with lots of different technologies, but we don’t expect you to be expertly familiar with all of them. Of note: bol.com loves Open Source, so we mainly standardize on Linux (managed by Puppet), but some Windows servers (yep, mostly ‘Puppetized’ as well) are used too. For central logging, we rely on our trusty and extensive ELK stack, and for metrics we use Grafana, and we’re migrating from Graphite to Prometheus. But there is also a good number of platform services and tools that we developed in-house. Yep, we love to build stuff 🙂
3 reasons why this is(n’t) for you
- Yes, if you are an OPS Engineer with a Development mindset
- Yes, if you are versed in (at least) some of the above-mentioned playthings
- Yes, if you exude seniority when it comes to claiming ownership, but are a toddler at heart
- No, if the thought of visiting a warehouse scares you to death: what if something falls on you?
- No, if you don’t want to work in a new team and need lots of hand-holding
- No, if you really aren’t into Open Source and shy away from in-house solutions #bill-gates-knows-best
Where you’ll work
At the premier online retail tech platform in the Netherlands and Belgium. A platform where 13 million Dutch and Belgian customers can choose from over 32 million articles. A platform that helps roughly 46,000 commercial partners run their businesses. And a platform that will never be ‘finished’, because bol.com has been reinventing retail since 1999 and always will be. If there’s a better way to do something, we’re working on it! Together with our customers, partners, and over 2,400 colleagues. Bol.com offers an IT-driven work environment where cross-functional teams are the norm and maximizing customer value is the shared ambition. The setting is pioneering, and autonomy is encouraged. Teams deploy code to the production environment themselves, and we sincerely embrace experimentation and new technologies. As for the atmosphere? Exuberantly scale-up!
Bol.com, de winkel van ons allemaal (the store of us all). This is the story we work on every day. It is our belief, that this will grow even stronger when many different people add their uniqueness to our story. We invite you to share your story with us. Because when you bring different people together, the most beautiful things will arise.
What you get
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 :)