Senior Data Engineer - Data Platform on Google Cloud

Deutsche Bank
Frankfurt am Main, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Frankfurt am Main, Germany

Tech stack

Java
Airflow
Data analysis
Google BigQuery
Cloud Computing
Code Review
Databases
Continuous Integration
Data Infrastructure
ETL
Data Mining
Data Systems
Data Warehousing
Relational Databases
DevOps
Data Flow Control
Github
Infrastructure as a Service (IaaS)
Python
Platform as a Service (PAAS)
Scrum
SQL Databases
Data Processing
Google Cloud Platform
Spark
GIT
Terraform
Data Pipelines
Apache Beam
ServiceNow

Job description

Details of the role and how it fits into the team

As member of the internationally staffed, agile teams of the OneDP-DE, you will be part of the "TDI PB Germany Data & Analytics". Focus will be on data platform engineering using GCP components and developing ETL pipelines in our data platform to ensure that necessary data is provided for operational and analytical purposes.

OneDP-DE is the new, strategic data platform of the Private Bank in Germany and uses the Google Cloud Platform as a basis. With Google as a close partner, we are following Deutsche Bank's cloud strategy with the aim of transferring a significant proportion of today's on-prem applications to the Google Cloud Platform or building new ones there.

Your key responsibilities

  • You will be Data Platform Engineer, involved in active Coding in our Scrum Team
  • Develop and operate fast and reliable solutions for our data platform together with your team. This includes mainly the implementation of connections of different data sources to load data via batch or near/realtime into the data platform as well as the modeling and transformation of data to use it for different application purposes
  • You will be part of a DevOps team and, in addition to developer activities, you will also be involved with IaaS and platform operations and will help maintain the infrastructure components of the platform on the GCP
  • You contribute to defining technical direction of the team while being actively involved in the development.
  • In the growing department, you will act as a role model for junior staff, conduct code reviews and help create an attractive environment for the team

Requirements

  • More than 5 years of practical experience in developing applications using Java and/or Python
  • Experience with projects in the Google Cloud Platform using core GCP services (e.g., Cloud Run, BigQuery, PubSub, Composer, Dataproc, Dataflow)
  • Experience with IaaS/PaaS deployment using IaC tools like Terraform, as well as CI/CD using Git and Github Actions or other deployment methods
  • Hands-on knowledge of data modeling and database systems, including relational databases, preferably including Document and Key Value Stores
  • Experience in data extraction, transformation and loading (ELT/ETL) for data warehouses in enterprise context
  • Broad knowledge of data processing via SQL, as well as many years of experience in using data pipeline tools (Apache Spark, Apache Beam, Apache Airflow, etc.)
  • Experience in owning and optimizing data infrastructure with a DevOps mindset: maintain deployments and document them in deployment automatization tools like ServiceNow
  • Thinking with structure and clarity, apply strong logical reasoning to solve complex data system challenges
  • Passion about mentoring and spreading the knowledge within the team, share the knowledge ensuring the team is up to date on engineering topics, foster a culture of continuous learning and lead by example

About the company

For over 150 years we have been there for our clients every step of the way. Our purpose: ‘Dedicated to our clients’ lasting success and financial security at home and abroad’ guides our vision and strategy, and is brought to life by our culture. With a global presence in about 60 countries, and a diverse workforce of more than 90,000 people, we know that each individual’s daily actions shape our culture. 

Deutsche Bank Technology in Berlin

DB Technology is a global team of tech specialists, spread across multiple trading hubs and tech centres. We have a strong focus on promoting technical excellence – our engineers work at the forefront of financial services innovation using cutting-edge technologies.

Our Berlin location is our most recent addition to our global network of tech centres and growing strongly. We are committed to building a diverse workforce and to creating excellent opportunities for talented engineers and technologists. Our tech teams and business units use agile ways of working to create #GlobalHausbank solutions from our home market.

Apply for this position