DevOps Engineer – Senior Python Software Engineer

Aanvraagnummer: 36709
Contractvorm: Detachering
Organisatie: Rabobank
Locatie: Croeselaan 18, Utrecht
Uren per week: 36 per week
Tarief: Geen maximum
Duur van de opdracht: 16 maanden
Regio: Utrecht
Startdatum: Z.S.M.
Optie tot verlenging: Nee
Sluitingsdatum: 16-04-2026 12:00
LET OP! Deze opdracht is gesloten
Important:
• Due to the large expected professionals for this position, we unfortunately can not provide substantive feedback for all rejected candidates;
• We are only looking for 1FTE. We will close the vacancy before the indicated deadline when we received enough professionals. Please upload you most suitable candidate as soon as possible;
• Suppliers can offer just one candidate for this position. Multiple candidates per supplier are not allowed, all candidates will be rejected.
• Language: English and Dutch mandatory;
• We would like to receive the personal motivation of the candidate and CV in English;
• ZZP Allowed: No.
Description Vacancy:
We are looking for a Python software engineer with strong engineering fundamentals to help build the core components of our data platform. You focus on creating clean, reliable, and reusable Python
packages and services that power ingestion, transformation, and data-driven products. You’re not a “data engineer”, you’re a software craftsman in a data environment. You are a Python-first software engineer who builds the reusable, scalable, and high-quality components that make our data platform robust and future-proof.
As part of Tribe Tech4Engineering, you’ll join one of eight closely connected areas that operate as a unified team. Our mission is to deliver managed, standardized, and high-quality services that enable engineers to focus on what matters most: delivering business value.
To achieve this, we are transforming our processes, technologies, and services. Guided by the principles of Simplify at Scale (S@S Spotify model), Tech4Engineering is evolving into a tribe where business and IT collaborate within a shared governance model.
Within this structure, the Consumer Interaction area plays a pivotal role in the engineering journey. The area focuses on simplifying work item management, delivering transparent and actionable interactions to support continuous improvement, and enabling strategic portfolio management. It also plays a key role in supporting service providers as they onboard their services into the Service Store and begin their journey toward becoming Managed Standardized Services (MSS). Through marketing and customer success initiatives, the team ensures that capabilities and services are easy to discover, request, and use effectively. By joining this area, you’ll help ensure that engineers and service providers are equipped with the right tools, insights, and support to start strong and deliver value from day one.
What you’ll do:
• Build modular Python packages using modern engineering patterns and practices;
• Own artifact management end-to-end, including publishing, versioning and governance;
• Develop reusable components that fit into our Medallion Architecture;
• Integrate APIs aligned with OpenAPI standards and resilient design patterns;
• Ensure high code quality through testing, automation, linting, scanning, and robust CI/CD pipelines;
• Work across our technology stack: Azure Synapse, Databricks, cloud storage (ADLS/S3), and containerized environments;
• Improve developer experience through standardization, shared components, and engineering best practices;
• Contribute to our transition toward a platform-agnostic, modernized data architecture.
What you'll bring:
• Strong expertise in Python;
• Experience with Spark/PySpark;
• Solid grounding in software design patterns;
• Experience with CI/CD pipelines, automation, Docker, and artifact management;
• Strong understanding of data modelling, distributed processing, and resilient integration patterns;
• Comfortable mentoring others and contributing to engineering standards.
Nice to have:
• Infrastructure as Code experience;
• API management / gateway experience;
• Experience with platform modernization or cloud migrations;
• Familiarity with instrumentation and observability to monitor and improve system behaviour.
Additional information:
• All departments are working hybrid, in terms of Rabobank @anywhere policy;
• Please note: midlance constructions are not allowed according to Rabobank policy. Do not offer candidates via this construction. This will be investigated during the screening;
• Suppliers must be aware of the laws and regulations regarding employment conditions and Rabobank’s Collective Labour Agreement. This assignment is placed in scale 9;
• A candidate should be submitted exclusively to – Rabobank during the exclusivity period of 4 business days on one request;
• Furthermore, the candidate has to be available throughout the entire duration of the assignment;
• All submitted candidates must be in possession of a valid Passport or ID card, which must be taken along to the interview and at the start of the assignment;
• Pre-employment screening: If the candidate is selected to start, a pre-employment screening will be executed. We will send you the required documents to be filled in and returned as soon as possible. Your candidate is only allowed to start after the pre-employment screening has been completed successfully;
