Senior Python Developer

Luxoft Poland

Kraków

On-site

PLN 180,000 - 240,000

Full time

8 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Luxoft Poland in Kraków is seeking a senior Python Engineer to join a long-term, enterprise-scale project for a global investment banking client. You will help build and evolve mission-critical backend services supporting complex workflows and system integrations.

The role centers on distributed microservices using Python (FastAPI, AsyncIO), REST/Kafka, and cloud-native patterns in a containerized environment.

Qualifications

  • 8+ years of Python development and production systems.
  • Advanced Python with scalable microservices (FastAPI, AsyncIO).
  • Experience with API integration patterns and inter-service communication (REST, Kafka).
  • Authn/Authz: OAuth2 and JWT implementations.
  • Two backend/data-intensive productions, high-throughput APIs, or data pipelines.
  • Relational/NoSQL databases (PostgreSQL, MongoDB), caching (Redis), message queues, containers (Docker, Kubernetes).
  • Strong CS fundamentals, testing (pytest), and CI/CD pipelines.
  • Cloud platforms (Azure, AWS, GCP) and infrastructure-as-code.

Responsibilities

  • Design and implement scalable backend systems and microservices.
  • Develop clean, maintainable code and scale distributed services.
  • Apply best practices and evaluate trade-offs for architectural patterns.
  • Collaborate with architects, QA, DevOps and stakeholders in agile setup.

Skills

Python
AsyncIO
Microservices
REST/gRPC
OAuth2/JWT
Kafka
pytest
CI/CD
Cloud platforms
Docker/Kubernetes

Tools

PostgreSQL
MongoDB
Redis
Docker
Kubernetes

Job description

You will join a long-term, enterprise-scale project for a global client in the investment banking domain. The project focuses on building and evolving a set of mission-critical backend services that support complex business workflows, regulatory processes, and system integrations across the bank's ecosystem.

The platform is based on a distributed microservices architecture, leveraging Spring Boot, event-driven communication, and BPM-driven process orchestration. The system operates in a cloud-enabled, containerized environment, with a strong emphasis on security, scalability, resiliency, and maintainability.

You will work closely with architects, QA engineers, DevOps, and business stakeholders in an agile setup, contributing not only code but also technical direction, best practices, and mentoring.

Responsibilities

The Python Engineer's role is to design and implement scalable, production-grade backend systems and microservices. The person we are looking for should be able to develop clean, maintainable codebases, build and scale distributed services, implement well-known communication and integration patterns, and apply best practices for large-scale distributed systems.

Skills

Must have

  • At least 8+ years practical experience in Python development and delivering production systems.
  • Advanced Python proficiency, especially in scalable, clean code architecture and microservices (e.g., FastAPI, AsyncIO)
  • Solid understanding of API integration patterns and inter-service communication (e.g., REST, Kafka)
  • Experience with authentication and authorization mechanisms (e.g., OAuth2, JWT, Microsoft EntraId)
  • At least two backend/data-intensive solutions successfully delivered to production, ideally involving high-throughput APIs, data pipelines, or search/retrieval systems
  • Practical knowledge and hands-on experience with: Relational and NoSQL databases (e.g., PostgreSQL, MongoDB), caching layers (e.g., Redis), message queues, and containerization (Docker, Kubernetes)
  • Strong grasp of software engineering fundamentals: data structures, algorithms, concurrency, asynchronous programming, and API design (REST/gRPC)
  • Solid understanding of testing practices: unit, integration, and end-to-end testing (e.g., pytest), plus CI/CD pipelines
  • Ability to evaluate trade-offs and select appropriate tools, frameworks, and architectural patterns for a given problem
  • Experience with PoC development and iterating quickly based on results
  • Familiarity with cloud platforms (e.g., Azure, AWS, GCP) and infrastructure-as-code
  • Strong debugging, profiling, and optimization skills for high-performance Python applications

Nice to have

  • Experience with observability and monitoring tooling (e.g., Prometheus, Grafana, OpenTelemetry)
  • Experience with event-driven and streaming architectures
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Developer
Senior Python Developer

Luxoft • Kraków

On-site
PLN 260,000 - 420,000
Python Engineer
Python Engineer

EPAM Systems, Inc. • Gdańsk

Hybrid
PLN 180,000 - 240,000
Python Developer
Python Developer

Talanto • Kraków

Hybrid
PLN 180,000 - 280,000
Senior Python Developer
Senior Python Developer

EPAM Systems • Kraków

Hybrid
PLN 180,000 - 240,000
Hybrid work model
Remote options within Poland
Relocation opportunities
+6
Senior Back End Engineer
Senior Back End Engineer

Hey Alfie • Warszawa

Hybrid
PLN 240,000 - 360,000
Back End Developer
Back End Developer

CyberproAI • Warszawa

On-site
PLN 180,000 - 270,000
Python Developer
Python Developer

EPAM Systems • Kraków

Hybrid
PLN 180,000 - 260,000
Hybrid by design
Remote within Poland
Work abroad up to 60 days
+6
Python Developer
Python Developer

EPAM Systems • Województwo pomorskie

Hybrid
PLN 180,000 - 260,000
Hybrid work model
Remote work within Poland
Work abroad up to 60 days yearly
+3
Python Developer
Python Developer

EPAM Systems, Inc. • Gdańsk

On-site
PLN 120,000 - 180,000
Senior Python Backend Engineer for Scalable Microservices
Senior Python Backend Engineer for Scalable Microservices

Luxoft Poland • Kraków

On-site
PLN 180,000 - 240,000