New offer - be the first one to apply!

November 3, 2026

Senior Python Developer & Data Engineer

Senior • On-site

Kraków, Poland

Quick Facts

  • Location: Kraków, Poland (Hybrid: 3 days per week in the office)
  • Experience: 10+ years

Description

Senior Python Developer & Data Engineer role focused on designing, developing, and optimizing large-scale data processing solutions and ETL/ELT pipelines. You will work with PySpark, Databricks, Oracle databases, and Unix/Linux environments to ensure performance, scalability, reliability, and data quality. The work includes batch job scheduling, production troubleshooting, and collaboration with cross-functional stakeholders.

Role Responsibilities

  • Design, develop, and maintain scalable data processing applications using Python and PySpark
  • Build, enhance, and optimize ETL/ELT pipelines for large-scale data integration and transformation
  • Develop and maintain data engineering solutions using Databricks
  • Work with Oracle databases, including complex SQL queries and performance optimization
  • Develop and maintain Unix/Linux shell scripts for data processing and automation
  • Schedule, monitor, and troubleshoot batch jobs and workflows using AutoSys
  • Analyze technical requirements and translate them into maintainable solutions
  • Optimize pipeline performance to ensure data accuracy, consistency, and reliability
  • Troubleshoot production issues, perform root cause analysis, and implement permanent fixes
  • Participate in code reviews, technical design discussions, testing, and documentation
  • Follow software development best practices, coding standards, and delivery processes

Requirements

  • 10+ years of overall experience in software development, data engineering, or a related technical role
  • Strong hands-on experience in Python development
  • Solid experience with PySpark and distributed data processing
  • Proven experience developing and maintaining ETL pipelines and data integration solutions
  • Practical experience with Databricks and large-scale data processing
  • Strong knowledge of Oracle databases and SQL
  • Experience working in Unix/Linux environments, including shell scripting
  • Hands-on experience with AutoSys job scheduling and workflow monitoring
  • Previous software development experience in Java or C#, with knowledge of OOP and software engineering principles
  • Strong analytical, problem-solving, and debugging skills
  • Experience working in Agile teams and collaborating with cross-functional stakeholders
  • Excellent communication skills and ability to work independently in a senior engineering role

Preferred Qualifications

  • Experience optimizing Spark jobs and processing large volumes of data
  • Knowledge of data modeling, data warehousing, and data quality practices
  • Experience with production support, incident management, and performance tuning
  • Familiarity with CI/CD, Git, automated testing, and code review practices
  • Experience working on enterprise-scale data platforms

Similar jobs you might like

Unlock Full Resume Report