Impressit logo

Welcome to impressit

burger iconMenu
Back to careers

Senior Python Engineer (Poland)

title image

About the project

Impressit is seeking an experienced Senior Python Developer to join an innovative energy trading project for a global client. You’ll work closely with international teams to develop high-performance backend services using modern Python tools and practices. This is a unique opportunity to shape large-scale systems that are transforming the energy trading sector.

📍 Location: Preferably Krakow (hybrid – 1 day/week in the office)
responsibility image

What you will do

— Develop robust, scalable backend systems using FastAPI (or Flask/Django) and modern async patterns
— Write testable, clean, and maintainable code, leveraging BDD principles where appropriate
— Profile and optimize the performance of backend Python services
— Work with Azure cloud services (Key Vault, Storage, ADF, Networking) and containerization technologies
— Support and improve CI/CD pipelines, preferably using GitHub Actions or MS DevOps
— Collaborate with agile teams, applying lean and iterative delivery practices
— Translate complex domain and trading models into production-ready, Python-based services
— Contribute to data engineering workflows using Pandas, PySpark, or Azure Databricks
— Occasionally support frontend development using ReactJS and TypeScript

demand image

What we expect

— 6–12 years of commercial experience in Python development
— Proven expertise with FastAPI and async processing (asyncio, concurrency)
— Experience with domain-driven design (DDD) and working in agile environments
— Strong understanding of testing practices (PyTest, BDD, unit/integration tests)
— Hands-on experience with CI/CD, especially GitHub Actions or MS DevOps
— Solid knowledge of Azure services and cloud architecture
— Proficient in code profiling, debugging, and performance tuning
— Familiarity with REST APIs, OAuth2, and modern web security standards

addition image

As a plus

— Experience in the energy or commodity trading domain
— Familiarity with Kafka, Terraform (azurerm), Conda
— Exposure to data visualization (e.g., Bokeh) or numerical computing
— Knowledge of Tornado, advanced concurrency, or event-driven architecture

Ready to join the team?

Employee benefits

We are passionate about everything we do, and with Impressit you will get:

Professional education and training budget

24 working days vacation

WOW team-building events

Paid sick leave