werkenbij werkenbij werkenbij werkenbij werkenbij werkenbij werkenbij werkenbij

Database Automation Engineer

As a Database Automation Engineer, you’re responsible for creating, improving and automating the database ecosystem for multiple database engines.

    What you tell people at parties

    If a database is like a universe, I’m the efficient astronomer.” *Mind=blown*.

    What you really do

    • You manage the database environments for all our applications.

    • You continuously improve the way developers are working with databases, by building automated processes to deliver production and non production environments.

    • You provide a framework for developers to securely push database related changes into testing, acceptance and production environments.

    How you do it

    • You shovel databases from one environment to another, preferably automated and in real-time.

    • You make sure that everything you create and automate is testable and you support developers in doing so.
    • You select the right tool for the job and independently decide which database engine to use.

    • You present your ideas in a simple way so it’s understood by all – technical and non-technical alike.

    • You use managed services where possible: epic time management.

    • You excel in automating database administration, so much so that it takes up no time at all. You can then spend all that extra time on database development instead of operations.


    You'll work in a team of multidisciplinary engineers. This means that you'll be able to expand your skill set to other areas, or simply have a full view on how everything comes together, so you can make an even bigger impact. Your team also has a Scrum Master and a Product Owner.

    A day at the office

    After your first cup of coffee of the day, you check the Datadog dashboard to see if the automated data masking process has finished successfully. Turns out it has. Awesome! Great news to share with the GDPR team during the stand-up.

    After the stand-up, you have a meeting with Software Developer Irapuan and Database Administrator Rob. You’re going to discuss how to automate deployment of big schema changes for our Oracle databases. That’s quite a mouthful. Together with Rob, you’ve already been prototyping to validate some approaches, so you’re able to quickly agree on a solution which can be applied in the next sprint.

    Today is also team lunch day. In the Slack team channel, your teammate Tim already proposed some ideas, from towers of pizza boxes to a cat-café. It turns out that Lirida has the best idea: trying out a new Mexican restaurant. Tim is a bit disappointed that his cat-café option didn’t make it, but burritos sound pretty great to him too.

    After the nachos and fajitas, it’s time to open up your Python IDE. You’ll be showing off your next level skills by working on automating the near-real time replication of the on-premises Oracle database to AWS. Try saying that 10 times.

    What we’re asking

    • You have at least 5 years of experience as a software or database developer/ engineer with a high interest in infrastructure and databases.

    • You have maintained, designed, and built for availability and scalability in business critical applications.

    • You’re great in either Oracle, Microsoft SQL, or MySQL; but can also join team conversations on other database engines. Amazon Web Services Aurora, for example.

    • You have used database cloud solutions like Amazon RDS & Aurora.
    • You understand the process and requirements of having databases refreshed and delivered in multiple environments.

    • You have experience in building application delivery pipelines.

    • You have strong knowledge of:

      • Scripting languages like Python and Bash

      • Automated database schema changes

      • CI/CD toolings and platforms

      • Scalable deployment strategies

      • Automated DTAP environments

      • Versioning of code with for example GIT

    • It’s a big plus if you have:

      • Worked before with tools like Teamcity, Puppet, Ansible.

      • Experience with public speaking and organising training sessions.

    What we're offering

    • Money.

    • Over 30 training courses at our own Coolblue University.

    • An awesome and fun workplace. With freshly prepared meals, monthly TGIF drinks, epic Coolblue parties, and an informal, playful office space.

    • 25 leave days. As long as you'll promise to come back.

    • Travel allowance and a retirement plan.

    • Relocation assistance, from a to z (if you live abroad).

    • Dutch language courses. To help you become a Rotterdammert.

    • An international work environment. With colleagues from places like Belgium, Spain, Australia, Mexico, and Italy.

    • Discount on a new bicycle. Because that's how we roll.

    Questions about Software development vacancies?

    Questions about Software development vacancies?

    Martijn van Citteren

    Application process

    1. Apply
    You've applied? Awesome. We'll get back to you as soon as possible.
    2. Introductory call
    One of our Recruiters will call you for a preliminary chat.
    3. First interview
    A Recruiter and a Developer will call you for a Skype interview to get to know you better and to answer any questions you might have.
    4. Meet & Greet
    If you live outside NL we'll fly you in to meet us, so we can show you your future workplace.
    5. Offer
    We'll make you an offer you can't refuse.
    6. Hired
    Just sign here, here, and here. Booyah! You're hired.

    Apply for this job

    Apply now if you're interested in this vacancy! Make sure you have the following documents ready to add to your application.

    • CV
    • Cover letter

    Thanks for your application

    Your application is sent!