🔔 FCM Loaded

Python Data Engineer (4+ years)

MarsDevs

2 - 5 years

Pune

Posted: 17/02/2026

Getting a referral is 5x more effective than applying directly

Job Description

Company Description

MarsDevs partners with startups and small-to-medium-sized businesses (SMBs) to transform innovative ideas into high-quality software products. With a holistic approach that blends product strategy, top-notch engineering, and intuitive design, MarsDevs specializes in delivering scalable and impactful digital solutions. Our expertise includes custom web and mobile app development, AI-driven solutions, blockchain integrations, and cloud modernization. Founded by experienced entrepreneurs and engineers, MarsDevs has supported over 100 businesses across the Middle East, Europe, and India. We prioritize long-term partnerships while aligning technology with business objectives to drive growth and success.


Role Description

This is a full-time remote opportunity for an experienced Python Data Engineer with 4+ years of professional experience. The Python Data Engineer will be responsible for designing, building, and maintaining data pipelines, developing scalable data solutions, and managing data workflows. Daily responsibilities include implementing efficient ETL processes, optimizing data storage systems, and working collaboratively with cross-functional teams to extract insights from data. The role emphasizes best practices in data architecture and ensures the integrity and security of data systems.


Roles & Responsibilities

  • Design and build scalable Python backend services for data-heavy workloads
  • Develop and maintain ETL / ELT data pipelines
  • Integrate and work extensively with Snowflake
  • Write clean, efficient, and optimized SQL queries
  • Build reusable and modular data processing components
  • Create and manage workflow orchestration using Prefect (DAGs)
  • Define task dependencies, retries, and failure handling in pipelines
  • Monitor, debug, and optimize pipeline reliability and performance
  • Perform large-scale data transformations using Pandas, NumPy, Polars, and GraphDB
  • Handle aggregations, joins, validations, and data cleaning
  • Improve query performance and control data processing costs
  • Build backend APIs for data processing using FastAPI
  • Implement logging, monitoring, and alerting
  • Write unit and integration tests for data pipelines and services
  • Ensure system reliability, reproducibility, and observability
  • Collaborate with data analysts and backend engineers

Requirements Must-Have

  • 3+ years of strong hands-on experience with Python
  • Experience with Prefect or Airflow or any DAG-based orchestration tool
  • Hands-on experience with Snowflake or a modern cloud data warehouse
  • Strong SQL skills
  • Experience with Pandas and NumPy for data manipulation
  • Backend engineering mindset with focus on scalability and reliability
  • Experience building and running production-grade data pipelines

Good to Have

  • Experience with Docker
  • CI/CD using GitHub Actions or similar tools
  • Working knowledge of PostgreSQL
  • Understanding of data modeling concepts
  • Experience optimizing large datasets and long-running queries
  • Exposure to async Python or multiprocessing

Brownie Points

  • Frontend or React experience
  • Web UI development exposure
  • LLM Ops / MLOps experience
  • NLP or AI model development
  • DevOps / SRE-level production experience


Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.