Senior Data Engineer with Scala and Python

Kraków, PL, 30-302

GFT Technologies

We see opportunity in technology. In domains such as cloud, AI, mainframe modernisation, DLT and IoT, we blend established practice with new thinking to help our clients stay ahead.

View all jobs at GFT Technologies

Apply now Apply later

What will you do?

 

For or our Client, a world-class financial institution, we are currently looking for a Data Engineer with Scala and Python skills.

Join a newly formed engineering team working on a strategic data analytics platform for risk management in a global financial environment. You'll contribute to the development of a distributed, cloud-ready solution processing massive volumes of risk and market data.

This initiative is part of a wider transformation program aiming to modernize risk analytics through big data technologies, advanced computation, and cloud-native architecture. You will work alongside teams in Poland, the UK and Asia, with close collaboration between software engineers, risk analysts, and product teams.

The platform combines Spark-based distributed processing, OLAP analytics, modern APIs, and DevOps-first culture. If you enjoy solving complex data engineering challenges in high-stakes environments, this role is for you.

 

Openness to work in a hybrid model: 2 days per week from the office in Kraków at the beginning of the knowledge transfer period; afterwards, it can be reduced to 2 days per month.

 

 

Your tasks

 

  • Design, develop and maintain scalable big data solutions in a hybrid cloud/on-prem architecture
  • Build and optimize batch and real-time data processing pipelines using Spark, Python/Java and Scala
  • Integrate analytics libraries and APIs to support interactive data querying and risk calculations
  • Collaborate with international teams across business, analytics and IT
  • Ensure best practices in testing (unit, integration, performance), DevOps and CI/CD
  • Participate in incident resolution, monitoring and platform maintenance
  • Contribute to architectural decisions and continuous improvement of the system

 

 

Your skills

 

  • Strong experience in building distributed data systems (Spark-based)
  • Solid programming skills in Scala and Python
  • Basic knowledge in Java (ability to review and understand code)
  • Familiarity with Spring Boot, Microservices, and REST APIs
  • Solid knowledge of SQL and RDBMS (e.g., PostgreSQL)
  • Experience with Apache Airflow, Linux, Git, Maven
  • Comfort with CI/CD pipelines (e.g., Jenkins, Github Actions, Ansible)
  • Cloud experience: GCP / AWS
  • Experience working in Agile/Scrum teams
  • Good communication skills and fluency in English (spoken and written)

 

 

Nice to have

 

  • Experience with OLAP/data lakehouse tools (e.g., Druid, Clickhouse, Trino)
  • Knowledge of stream processing (e.g., Flink, Kafka, Beam)
  • Background in financial risk or enterprise-scale analytics platforms

 

 

 

We offer you

 

  • Strategic, long-term project in a global financial environment
  • International team, modern tech stack, and high data complexity
  • Opportunities for growth in big data, cloud, and analytics
  • Working in a highly experienced and dedicated team
  • Extra benefit package that can be tailored to your personal needs (private medical coverage, sport & recreation package, lunch subsidy, life insurance, etc.)
  • Contract of employment or B2B contract
  • On-line training and certifications fit for career path
  • Social events
  • Access to e-learning platform
  • Ergonomic and functional working space
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile Airflow Ansible APIs Architecture AWS Big Data CI/CD Data Analytics DevOps Engineering Flink GCP Git GitHub Java Jenkins Kafka Linux Maven Microservices OLAP Pipelines PostgreSQL Python RDBMS Scala Scrum Spark SQL Testing

Perks/benefits: Career development Health care Team events

Region: Europe
Country: Poland

More jobs like this