Job Description
Were looking for a skilled Python Developer with a strong foundation in data engineering to join our engineering team. Youll be responsible for building scalable backend systems using modern frameworks and tools, while also designing and maintaining robust data pipelines and integrations.
Primary Responsibilities
- Build and maintain performant APIs and backend services using Python and FastAPI.
- Develop and manage ETL/ELT pipelines, data models, schemas, and data transformation logic for analytics and operational use.
- Ensure data quality, integrity, and consistency through validation, monitoring, and logging.
- Work with database technologies (MySQL, MongoDB, Redis, Clickhouse) to store and manage application and analytical data.
- Implement integrations with third-party APIs and internal microservices.
- Use ORMs like Sequelize, Sqlalchemy for data modeling and interaction.
- Collaborate with frontend, DevOps, and data engineering teams to ship end-to-end features.
- Monitor and optimise system performance, logging (e.g., Winston, Pino), and error handling.
- Contribute to CI/CD workflows and infrastructure automation using tools like UV, Poetry, PM2, Docker and Jenkins.
Required Skills
- Familiarity in backend development using Python.
- Familiarity in building application via Agentic ecosystem (Claude, OpenAI or similar)
- Understanding of data modelling, partitioning, indexing, and query optimization.
- Familiarity in building and maintaining data pipelines, preferably using custom Python scripts.
- Solid understanding of SQL and NoSQL data stores and schema design.
- Familiarity with cloud platforms (AWS/GCP/Azure) and services like S3, Lambda, or Cloud Functions.
- Experience with containerized environments (Docker) and CI/CD.
- Experience with data warehouses (e.g., BigQuery / Snowflake / Redshift / Databricks or similar).
- Familiarity with Data Transformation tool (ex. DBT, SQLMesh) and Data Orchestration (ex. Apache Airflow, Kestra etc)
- Experience with data processing frameworks - Pandas, Numpy, DuckDB, Polars etc.
- Familiarity with messaging systems (e.g., Kafka, Pub/Sub, or Redis Streams)
Job Classification
Industry: Advertising & Marketing
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Data Platform Engineer
Employment Type: Full time
Contact Details
Company: Affle
Location(s): Noida, Gurugram
Ability to work in a team environment with members of varying skill levels. Highly motivated. Learns quickly.