Senior Python Engineer

Python

Senior Python Engineer

Python
-, Poland (Remote)

EPAM Systems

Full-time
Permanent
Senior
Remote

Job description

We are seeking a skilled Senior Python Engineer with experience in AWS, FastAPI, and PySpark to join a project for our Client, a global leader in investments.

The Senior Python Engineer will join the Insurance Trading function within the Investment Systems team. The role focuses on developing backend services, data pipelines, and system integrations that support trading, reporting, and operational workflows for insurance-related investment activities.

The ideal candidate will have strong Python development experience, hands-on expertise with FastAPI, PostgreSQL, AWS RDS/Aurora, Amazon EKS, Kestra, and PySpark, and at least 3 years of experience integrating with the Everest ERP platform. The position will play a key role in building scalable services and ETL pipelines that enable seamless data flow between trading systems, ERP platforms, and analytical environments.

Responsibilities

  • Design and develop high-performance backend services using Python and FastAPI to support insurance trading and investment workflows

  • Build and maintain integration solutions with the Everest ERP platform, enabling reliable data exchange between ERP, trading systems, and internal platforms

  • Develop and optimize ETL pipelines using PySpark for processing financial, transactional, and operational data

  • Implement workflow orchestration using Kestra for automated data and integration pipelines

  • Design and manage PostgreSQL databases deployed on AWS RDS and Aurora, ensuring high availability and performance

  • Deploy, manage, and monitor microservices in Amazon EKS (Kubernetes) environments

  • Collaborate with Investment Systems, Trading Operations, Data Engineering, and DevOps teams to deliver reliable and scalable solutions

  • Ensure data accuracy, integrity, and security across trading and ERP integration processes

  • Optimize system performance and reliability in a cloud-native architecture

  • Write clean, well-documented, and maintainable code following engineering best practices

Requirements

  • 5+ years of professional experience in Python development

  • 2+ years of hands-on experience with Everest ERP platform, particularly for system integration

  • Strong experience with FastAPI or modern Python web frameworks

  • Solid experience with PostgreSQL database design, performance tuning, and query optimization

  • Experience with AWS managed databases such as RDS and Aurora

  • Experience deploying containerized applications in Amazon EKS / Kubernetes

  • Hands-on experience building ETL pipelines using PySpark

  • Experience with workflow orchestration tools such as Kestra

  • Strong understanding of REST APIs, microservices architecture, and distributed systems

  • Experience with Docker and containerized environments

  • Familiarity with CI/CD pipelines and cloud-based deployments

Nice to have

  • Experience working with financial systems, trading platforms, or investment management systems

  • Understanding of insurance trading, portfolio management, or financial data workflows

  • Experience with event-driven architectures and messaging systems

  • Familiarity with AWS ecosystem services (S3, IAM, CloudWatch, Lambda, etc.)

  • Experience working in Agile/Scrum development environments

We offer/Benefits

We gather like-minded people:

  • Engineering community of industry professionals

  • Friendly team and enjoyable working environment

  • Flexible schedule and opportunity to work remotely within Poland

  • Chance to work abroad for up to 60 days annually

  • Business-driven relocation opportunities

We provide growth opportunities:

  • Outstanding career roadmap

  • Leadership development, career advising, soft skills, and well-being programs

  • Certification (GCP, Azure, AWS)

  • Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru

  • English classes

We cover it all:

  • Stable income (Employment Contract or B2B)

  • Participation in the Employee Stock Purchase Plan

  • Benefits package (health insurance, multisport, shopping vouchers)

  • Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more

  • Referral bonuses

  • Corporate, social and well-being events

Please, note:

  • The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview.

  • We will reach out to selected candidates exclusively.

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Tech stack

    English

    B2

    Python

    advanced

    Everest ERP

    regular

    fastapi

    regular

    PostgreSQL

    regular

    Kubernetes

    regular

    PySpark

    regular

    Kestra

    regular

    Docker

    regular

    CI/CD

    regular

    AWS

    nice to have

Office location

Senior Python Engineer

Summary of the offer

Senior Python Engineer

-, Poland (Remote)
EPAM Systems
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowy... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.