Senior Python Engineer

EPAM Systems

Kraków, Poland • 6m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Senior Python Engineer

Description

We are seeking a Senior Python Engineer to build and maintain production Python applications on cloud platforms. The role emphasizes scalable architecture, event-based design patterns, and implementing RAG architecture in relevant projects. You will collaborate across teams, troubleshoot and optimize code, and iterate quickly through proof of concepts.

Responsibilities

  • Develop and maintain Python applications that meet business and technical specifications

  • Collaborate cross-functionally to design, develop, and implement software solutions

  • Use Azure services and technologies to build scalable and efficient applications

  • Implement event-based design patterns to improve functionality and performance

  • Apply RAG architecture to relevant projects

  • Troubleshoot, debug, and optimize code for high performance and reliability

  • Stay current with Python development and cloud computing best practices

  • Evaluate trade-offs and choose appropriate tools, frameworks, and architectural patterns

  • Develop proof of concepts (PoCs) and iterate quickly

Requirements

  • 5+ years of practical Python development experience delivering production systems

  • Advanced Python skills for scalable, clean code architecture and microservices (e.g., FastAPI, asyncio)

  • Understanding of API integration and inter-service communication (e.g., REST, Kafka)

  • Proof of at least two production-delivered backend/data-intensive solutions (preferably high-throughput APIs, data pipelines, or search/retrieval)

  • Hands-on experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB)

  • Experience with caching layers (e.g., Redis) and message queues

  • Containerization experience with Docker and Kubernetes

  • Strong grasp of data structures, algorithms, and concurrency

  • Asynchronous programming and API design experience (REST/gRPC)

  • Testing experience (unit, integration, end-to-end) using pytest, plus CI/CD pipelines

  • Familiarity with cloud platforms (Azure, AWS, GCP) and infrastructure-as-code

  • Strong debugging, profiling, and optimization skills for high-performance Python applications

  • English proficiency at B2 level or higher

Benefits

  • Hybrid work with the ability to work remotely within Poland

  • Opportunity to work abroad up to 60 days annually

  • Relocation opportunities

  • Career development programs, mentoring, and soft skills/well-being programs

  • Certification support (Anthropic, Gemini, GCP, Azure, AWS)

  • English classes

  • Stable pay, Employee Stock Purchase Plan (15% discount)

  • Health insurance, Multisport, and shopping vouchers

  • Referral bonuses up to $2,000

  • Employee perks: entertainment/relaxation areas, table tennis/football, free snacks and coffee

  • Corporate, social, and well-being events

  • Open to B2B contractors (terms agreed individually)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more
0

Unlock Full Resume Report