Senior Python Engineer (Data & Cloud)

RemoteSalary not specified
Belarus

Tech Stack

PythonPolarsPandasCI/CDFastAPIAzureDuckDB

Job Description, Responsibilities & Requirements

About the Position

We are looking for a Senior Python Engineer to join our team and contribute to the development of scalable, cloud-native data platforms and backend services.

In this role, you will design and implement web services, data pipelines, and modern cloud solutions within an Azure-based environment. You will work in a spec-driven development culture supported by AI tools and modern DevOps practices.

Responsibilities

  • Design and develop web services and background jobs using FastAPI
  • Build and maintain scalable data processing and reporting solutions
  • Design and optimize data pipelines and implement efficient data models
  • Implement CI/CD pipelines and maintain high delivery standards
  • Develop and deploy scalable Azure-based cloud solutions
  • Apply Infrastructure as Code (IaC) principles for cloud provisioning
  • Contribute to the scalability, reliability, and performance optimization of systems
  • Collaborate in a spec-driven development environment leveraging AI tools

Requirements

  • 3+ years of strong Python development experience building web services and background jobs
  • Proven hands-on experience with FastAPI
  • Proficiency in data processing and reporting with Pandas, Polars, DuckDB, and openpyxl
  • Experience designing and maintaining data pipelines
  • Familiarity with data lakes, medallion architecture, and star schema modeling
  • Proven experience building CI/CD pipelines using tools like GitHub Actions
  • Expertise in developing cloud-native solutions in Azure, including Container Apps, Azure Storage, Service Bus, and SignalR
  • Competency in Infrastructure as Code tools such as Bicep on Azure or transferable experience with AWS CDK or Terraform
  • Background in spec-driven development environments using AI tools such as GitHub Copilot and Claude Code
  • English level of minimum B2 (Upper-Intermediate) for effective communication

Nice to Have

  • Experience with distributed processing and asynchronous workflows
  • Knowledge of enterprise messaging patterns
  • Familiarity with Snowflake (stored procedures, streams, tasks, pipes, time travel)
  • Experience with .NET Core (legacy frontend implementation exposure)
  • Background in frontend development using Angular or Next.js

We Offer

  • Opportunity to work remotely in Belarus
  • Engaging in cutting-edge projects with the latest technologies

About the Company

EPAM Systems is a global software engineering and product development company. We partner with the world's leading companies to deliver innovative solutions and drive digital transformation.

Job Details

Company name:
EPAM
Location:
Belarus
Work Mode:
Remote
Posted on TheJob:
Apr 10, 2026
Last checked:
Jul 27, 2026
Posted on the source:
Jul 23, 2026
Apply Now