Point your AI agent at freehire and let it find you a job.

Get the CLI →

Luxoft Poland

NewBe an early applicant

Senior Python Developer & Data Engineer

Posted 2 views
Discussion

Summary

Senior Python developer/data engineer at Luxoft Poland (hybrid, Kraków) leading the build of a new data and application platform for an investment-banking client. Day to day: designing Python back-end services and APIs, building PySpark/Databricks data pipelines, and setting up CI/CD in Azure DevOps while mentoring the team.

hybrid work - 2/3 days/week from the office

Project Description:

We are looking for a senior Python developer to join our client's team and lead the build of a new data and application platform. The team focuses on clean code, agile methodologies, and high-quality delivery. The client is from the investment banking industry.

Responsibilities:

  • Design, develop, and maintain scalable back-end services and APIs using Python
  • Build and optimize data pipelines and workloads on Databricks
  • Design, implement, and maintain CI/CD pipelines and release processes in Azure DevOps
  • Advise and guide the team on architecture, design decisions, and best practices while the new platform is built
  • Mentor developers and raise the technical level of the team through code reviews and pair programming
  • Define and consume RESTful APIs, clearly communicating requirements and constraints across teams
  • Translate business and product requirements into robust technical solutions
  • Apply clean code principles and contribute to continuous improvement of engineering standards and tooling
  • Write and maintain automated tests (unit, integration)
  • Participate actively in agile ceremonies (Scrum/Kanban), including refinement, planning, reviews, and retrospectives
  • Work closely with QA, product managers, and architects to ensure high-quality, business-aligned deliveries
  • Support and improve existing applications in a fast-paced, enterprise investment-banking environment

Mandatory Skills Description:

  • At least 10 years of professional software development experience, including long-term projects
  • Hands-on experience with PySpark and distributed data processing
  • Proven experience designing, building and maintaining ETL pipelines
  • Hands-on experience with Databricks
  • Hands-on experience with Oracle, including strong SQL skills and query and performance tuning
  • Good working knowledge of Unix/Linux and shell scripting
  • Experience scheduling and monitoring batch jobs with Autosys
  • Background in Java or C# development
  • Experience in automated testing of data pipelines and applications
  • Excellent problem-solving skills
  • Familiarity with agile practices (Scrum, Kanban, etc.)
  • Good communication skills and the ability to state requirements clearly to other teams

Skills

What Senior Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available