Senior Data Engineer (Python)

  • Design
  • Preferred from Brazil, Bulgaria, Colombia, Georgia, Hungary, Lithuania, Poland, Romania, Uzbekistan
  • 3000 - 5000 USD
  • Senior
  • Full-Time
  • Remote

Job Description

XY DIGITAL is hiring a Senior Data Engineer (Python) to join a long-term digital transformation project in collaboration with a major global consulting firm. The role focuses on scalable architecture, modern data handling, and cross-team collaboration using a highly modern tech stack including FastAPI, Azure, and MongoDB. You’ll help shape best practices, optimize performance, and contribute to high-impact enterprise systems. If you’re driven by precision, performance, and collaboration—this role is for you.


Interview Process

  • Step 1: Introductory HR screening

  • Step 2: Technical interview and live case or review

  • Step 3: Final evaluation with client-side lead engineer

  • Start Date: Immediate

  • Contract: Long-term / Open-ended


Key Responsibilities

  • Design, build, and maintain scalable Python-based data engineering solutions

  • Review and enforce code quality and best practices across the project

  • Lead or contribute to team-wide code reviews and performance tuning

  • Mentor junior engineers and support technical leadership

  • Collaborate daily with client stakeholders and distributed teams

  • Build and optimize data flows, pipelines, and integrations

  • Maintain technical documentation, test coverage, and project standards

  • Troubleshoot and resolve performance bottlenecks and deployment issues


Requirements

  • 5+ years of experience in software or data engineering

  • Strong expertise in Python with hands-on use of FastAPI

  • Advanced skills in data manipulation using Pandas, Polars, or similar

  • Proficient with Pydantic for validation and schema control

  • Knowledge of asynchronous programming and asyncio

  • Experience with MongoDB, Parquet, Delta Tables

  • Solid understanding of data pipelines, transformation, and optimization

  • Strong attention to detail and analytical thinking

  • Proven ability to self-manage workload and meet tight deadlines

  • Comfortable collaborating across time zones and disciplines


Skill & Experience

  • Experience with Azure services: Service Bus, Blob Storage, Redis, Data Lake

  • Familiarity with .NET, Databricks, Spark, or PySpark

  • Experience with Docker and Kubernetes

  • Understanding of Microservices architecture in distributed environments

  • Data Engineering

  • Python

  • FastAPI

  • Data Manipulation & Analysis

  • Pydantic

  • asyncio

  • MongoDB

  • Parquet

  • Delta Tables

  • Azure