Skip To Main Content
backBack to Search

Senior Python Engineer (Data & Cloud)

Remote in Belarus
Python.Data& 6 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

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