Senior IT Application Development Specialists - Data engineering

Information Technology
Information Systems
You can no longer apply

General Information

Type of contract Fixed-term contract which may be converted into a permanent contract after three years subject to individual performance and organisational needs

Who can apply? EU nationals

Salary E/F (bracket 2 - step 1) full time monthly net salary: €5,135 plus benefits, for further information see what we offer.

Working time Full time

Place of work Frankfurt am Main, Germany

Closing date 11.04.2024

Your team

You will be a part of the Prudential Domain Services Division in the Directorate General Information Systems. You will join the new Agile Products team which   consists of technology-oriented experts who leverage innovative solutions and state-of-the-art tools to address challenges and drive value for our customers and stakeholders. We harness the latest advances in technology to deliver bespoke IT solutions tailored to the diverse needs of the business areas we support, empowering them to enhance performance across the ECB’s central banking and banking supervision functions. As part of your daily responsibilities, you will work closely with colleagues in other parts of the ECB as well as in Eurosystem national competent authorities. 

We are currently looking to fill 2 positions. 

The services our team  offers include:

  • Agora: a single data lake for European banking supervision which puts all prudential information in one accessible location. It functions as a “one-stop shop” for data-intensive supervisory analyses and is available to all staff in the Single Supervisory Mechanism, i.e. the system of banking supervision in Europe. Agora operates on Amazon Web Services (AWS) and has been developed using Apache Spark, the Cloudera stack, Python and Kubernetes.
  • Navi: a network analytics service which enhances the analysis of interconnected data, by providing advance analytical capabilities. Navi runs on AWS and has been constructed using the Neo4j graph database, React, Python and Kubernetes.
  • Atlas and Hermes: these services, implemented in the Mendix low-code platform, streamline decision-making and briefing preparation workflows for various ECB business areas, including its two secretariats.

As a member of our new Agile Products team , you will be responsible for development, maintenance and support operations for these supervisory technology (suptech) systems, transitioning them from external service providers. Your role will involve further enhancing the systems to ensure they remain user-friendly and effective in supporting banking supervision in Europe. In addition, you will be tasked with devising innovative IT solutions  that align with the ECB’s strategic objectives, contributing to the advancement of technology in regulatory oversight and supervision.

The ECB is an inclusive employer and we strive to reflect the diversity of the population we serve. We encourage you to apply irrespective of age, disability, ethnicity, gender, gender identity, race, religious beliefs, sexual orientation or other characteristics.

Your role

As a Senior IT Application Development Specialist you will:

  • contribute to the development, maintenance and support of suptech systems, ensuring they remain efficient and effective in supporting banking supervision;
  • enhance the business and technical functionalities of suptech systems in line with user needs and evolving regulatory requirements;
  • maintain existing functionalities and address defects according to defined processes, ensuring the reliability and stability of the systems;
  • develop and implement automated tests, builds, deployments and continuous integration pipelines to streamline the development process and enhance quality assurance;
  • work closely with the product owners to refine user stories and prioritise development tasks based on business value;
  • actively participate in agile ceremonies such as sprint planning, daily stand-ups, and sprint reviews and retrospectives to foster collaboration and alignment within the team;
  • engage with experts in IT and other business areas to address architecture, security, cloud computing, governance, data protection and other considerations to ensure the successful delivery of services;
  • contribute to tasks as part of a product team, sharing insights and findings, and potentially presenting the team’s work to various groups and stakeholders.

We are seeking candidates for this role who demonstrate the potential for growth, and we will support the selected candidates  in their future development of the required knowledge, skills or competencies.

The position offers you the opportunity to play a crucial role in shaping the future of banking supervision by leveraging cutting-edge technology and working closely with experts across the ECB and the Single Supervisory Mechanism. You will be part of a multicultural team that strives for continuous innovation to make a positive impact on the lives of European citizens. 

Qualifications, experience and skills


  • a bachelor’s degree or equivalent in computer science, engineering, mathematics, physics, economics, finance, statistics or another relevant field (see How you can join us for details on degree equivalences);
  • in addition to the above, a minimum of seven years of experience as a professional data engineer and/or data architect working on complex bespoke applications;
  • a sound understanding of large-scale data processing and cluster computing with the ability to identify bottlenecks, troubleshoot and optimise a data pipeline for performance and cost effectiveness; 
  • a high level of proficiency in the Cloudera technology stack and distributed computing (CDH, Ranger, Atlas, Hive, Impala, Parquet, Iceberg);
  • a high level of proficiency in orchestration and data integration technologies, and proven ability with tools such as Automic Workload Automation, Airflow or similar;
  • a sound knowledge of common data structures, working knowledge of relational database systems and the ability to write complex queries;
  • experience of developing and/or improving  continuous integration and continuous delivery (CI/CD)   pipelines;
  • excellent analytical, drafting and presentation skills, and the ability to present complex functional and/or technical topics clearly to internal and external audiences;
  • an advanced (C1) command of English and an intermediate (B1) command of at least one other official language of the EU, according to the Common European Framework of Reference for Languages.

  • a master’s degree or equivalent in computer science, engineering, mathematics, physics, economics, finance, statistics or another relevant field; 
  • experience with granular access rights systems;
  • experience in agile software development;
  • knowledge of multiple programming languages;
  • a basic understanding of banking supervision tasks and processes;
  • prior experience of working at a financial or public institution .

You engage collaboratively with others. You pursue team goals and learn willingly from other people’s diverse perspectives. You signal any need for change by explaining it and proposing alternative solutions. You analyse complex information effectively and can evaluate different views to arrive at solutions. You know and anticipate stakeholder needs. 

You are motivated to be part of our team and to develop and use your skills and competencies to achieve the aims of this position.

Working modalities

To enable the Division to maintain its business continuity capability, you will occasionally be expected to perform work during non-standard working hours and work at the ECB’s standby sites.

We would be happy to discuss a part-time arrangement for this role. 

Further information

For additional information on this specific vacancy, you can speak to Ciarán Murphy on +49(0)1624061691 between 14:00 and 16:00 on 4 April 2024.

Application and selection process

The recruitment process for this position will be conducted remotely. It will include a written test and an interview. 

If you are not selected for this position but are still considered suitable, you will be placed on a reserve list (see step 4 of How we hire), from which you might be considered for similar positions within the ECB.

Find out how to apply for a position at the ECB. 

Read more about joining us.