(Senior) Back-end engineer Conversational AI – Growth Accelerator

IT
  • Hybrid
  • Utrecht (NL)
  • 40 hours
  • Full time
Apply
  • Change Agility
  • Cloud Computing
  • Digital Literacy
  • Disciplined Execution
  • Information Technology Security
  • Information Technology Strategies
  • Professional Collaboration
  • Software Development
  • Solution Architecture
  • Technical Support
  • Test Automation

This match does not affect your application. It is purely an indication of whether this vacancy matches your skills.

This is what we offer you

  • Salary: Gross monthly salary between EUR 5,994 and EUR 8,563 (scale 10) for a 36-hour work week.
  • Extras: a thirteenth month, 8% holiday allowance, and a 10% Employee Benefit Budget.
  • Development budget: EUR 1,400 development budget per year for your growth and development.
  • Hybrid working: a balance between home and office work (possible for most roles).
  • Pension: decide for yourself the amount of your personal contribution.

Step into the heart of growth and innovation and help build our ambition to become the leading bank for young people. Every day we work within the 'Growth Accelerator 0-30' on innovative digital customer experiences in the Rabo App.

We translate customer behaviour and performance data into sharp insights and informed choices and convert these into scalable solutions with a direct impact on customer experience and commercial results.

In our multidisciplinary teams, you will work together with the best people in the field: from proposition managers and journey experts to UX/UI designers, data analysts, developers, architects, business analysts and product owners. Together we achieve impact from start to finish: from formulating the right customer question to experimenting, building, launching and continuous improvement.

We like pace and action. As a separate department with clear focus and decision-making space, we do not get stuck in reports, but convert insights directly into choices, actions and results.

Together, we are building the future of the bank with strong propositions, smart products and digital experiences that really make a difference for young people.

We are looking for a backend engineer to build the backbone of our Conversational AI interface, enabling customers to interact with the bank in a new and exciting way. You design and develop scalable backend services and orchestration logic that enable AI agents to interpret user intent, manage context and memory, and securely coordinate actions and collaborate with other agents. 

You & your role

Banking is evolving toward a model where conversational AI becomes the primary interface between customers and the bank. Instead of navigating screens, customers increasingly interact through natural conversations, powered by AI agents that understand intent, maintain context, and guide them toward the right financial decisions.

Within the Growth Accelerator 0–30, we build conversational AI capabilities and financial specific agents (e.g. for budgeting, onboarding, or financial insights) that integrate into the bank’s central AI agent, which orchestrates end-to-end customer interactions.

As a Backend Engineer in the Conversational AI team, you design and build the backend systems that power intelligent, reliable, and secure conversational experiences.

You operate at the intersection of backend engineering, AI capabilities, and conversational design. You ensure that AI-driven interactions are not only smart, but also scalable, safe, and deeply integrated with core banking systems.

You work at the intersection of conversational design, AI capabilities, and backend engineering, where you ensure that conversations are not only intelligent, but also reliable, explainable, and safe. You do not just build APIs; you actively shape how conversations are powered, how context flows through systems, and how agents collaborate to deliver meaningful outcomes.

Together with product owners, business analysts, and designers, you translate customer conversations, intents, and journeys into concrete backend capabilities. You define how conversational context is stored and retrieved, how decisions are made within flows, and how responses are grounded in trusted data sources.

Examples from practice

  • Designing and building backend services that power key conversational features to support the product orientation for Gen Z customers.
  • Building secure context and memory flows so conversations remain reliable, explainable and useful across customer journeys.
  • Integrating Large Language Models and AI agents with internal systems through clear APIs, event-driven patterns and trusted data sources.

Facts & figures

  • 36-40 hours per week.
  • You work within Growth Accelerator 0-30 on innovative digital customer experiences in the Rabo App.
  • Over 48,000 Rabobank colleagues worldwide.

Top 3 responsibilities

  • Design and build scalable backend services that power conversational AI features for Gen Z customers in the Rabo App.
  • Integrate AI agents, Large Language Models and internal systems through well-defined APIs, event-driven patterns and secure data flows.
  • Work with product owners, business analysts, designers, data scientists and engineers to translate customer journeys into reliable backend capabilities.

You do not just build APIs. You actively shape how conversations are powered, how context flows through systems and how agents collaborate to deliver clear and trusted outcomes for customers.

Together we achieve more than alone

We believe in the power of differences. By combining people's differences, we become an even better bank. We are curious about what you will bring to our team at Growth Accelerator 0-30.

The teams of Growth Accelerator 0-30 build innovative digital customer experiences in the Rabo App for young people. Collaboration is our way of working; as one innovative team within Rabobank. You work closely with proposition managers, journey experts, designers, analysts, developers, architects, business analysts and product owners to move from customer insight to experiment, launch and continuous improvement.

Work on yourself & the world around you

For us, your development and that of society go hand in hand. That is why we want to invest in you and work together to create a better world. We summarise this in one sentence: at Rabobank, you work on yourself and the world around you simultaneously. This is reflected in your personal development budget, our hybrid work environment and a good work-life balance. You also contribute to digital banking solutions that help customers make better financial choices, in line with Growing a better world together.

Why everyone is welcome at Rabobank

At Rabobank, we are working towards a culture where everyone feels welcome. We value our differences and use them to collaborate more effectively and make better decisions. We do this step by step, paying attention to what is going well and to the areas where we can continue to improve. By being open to different perspectives, we are creating an environment where colleagues feel heard. That helps us build an organisation where people enjoy working and where we truly understand and serve our customers.

You & your talent

  • (Senior-)level experience in backend software engineering. At least 7 years of experience in a similar role.
  • Backend development using Python and Java.
  • Designing and implementing REST APIs and integration patterns.
  • Familiarity with orchestration patterns (e.g. A2A, workflows).
  • Experience with AI-agent architectures, including tool invocation, context persistence, conversation state, and guardrails.
  • Event-driven architectures, messaging platforms, and distributed system patterns.
  • Security, privacy, and compliance considerations when exposing data to AI agents.
  • Observability (logging, metrics, tracing) and reliability engineering in AI-augmented systems.
  • Hands-on experience integrating AI/LLM-based components into backend systems, including prompt orchestration, tool/function calling, and context management.
  • Experience with distributed systems and API design, and familiarity with event-driven or message-based architectures.
  • Ideally, you have previously worked at Rabobank and are familiar with our backend and integration landscape.
  • A strong sense of ownership – you’re proactive, quality-driven, and comfortable making architectural trade-offs in complex environments.
  • A customer- and outcome-focused mindset, you understand that backend design directly impacts customer trust, explainability, and experience.

You & the application process

  • If you are invited for an interview, Bo, our virtual assistant, will contact you via SMS and email to schedule the interviews.
  • You can find answers to frequently asked questions here.
  • Assessments and a reliability assessment can be part of the application process.
  • We respect your privacy.

#LI-OVD

The Application Process

This is our standard application process. It may vary by role.

Step 1You Apply

Thanks for applying! You will always receive a confirmation of your application by email. We review all the resumes and covering letters that we receive. We will let you know as soon as possible if we invite you for an interview.

Step 2Interview

We invite you for one or more (online) interviews. We want to know if you fit the role and the team. You probably have many questions for us too. For some positions, we may also ask you to complete an assignment or assessment.

Step 3Our Offer

Are you the new colleague we are looking for, and do you also feel happy with us? Congratulations! You will receive a good offer from us. Before you start, we conduct a legal screening to ensure that our employees do not pose a risk to us and our customers.

Step 4Welcome!

Welcome to Rabobank! We look forward to seeing you and can't wait to work together.

Apply for this job

(Senior) Back-end engineer Conversational AI – Growth Accelerator

The required field 'first name' has not been filled in.
The required field 'last name' has not been filled in.
The required 'email' field has not been filled in.

The required 'phone number' field has not been filled in.
Upload
The required 'CV' field has not been filled in.
Upload
You have not yet accepted the privacy statement. Check the box to agree.