NielsenIQ

Software Engineer (python,Django,Pandas/ Polars)

NielsenIQ
Apply
3 days ago
Pune, IndiaMid Level

Responsibilities

  • Develop and safely modify production Python code, including packages, modules, type hints, exception handling, dependencies, and virtual environments.
  • Build and maintain Django applications using models, migrations, querysets, the admin, middleware, settings, and the ORM.
  • Develop versioned APIs with Django REST Framework, including serializers, viewsets, permissions, authentication, pagination, and OpenAPI/Swagger contracts.
  • Design PostgreSQL schemas, write non-trivial SQL, create indexes and migrations, inspect query plans, and manage transaction behavior under load.
  • Implement and operate asynchronous task or message queues, workers, scheduling, retries with backoff, failure handling, and idempotent task execution.
  • Use Redis as a broker, result backend, and cache while managing keys, expiry, data structures, connections, memory, and restarts.
  • Load and transform CSV, Excel, JSON, and Parquet data with pandas or polars, including joins, reshaping, data types, null handling, and data tracing.
  • Deploy applications to Google Cloud Platform or an equivalent cloud platform, read logs, troubleshoot failed jobs, and manage cloud permissions appropriately.

Requirements

  • Production experience with Python and the ability to read and safely change unfamiliar codebases.
  • Hands-on Django experience with models, migrations, querysets, the admin, middleware, settings, and ORM performance.
  • Experience with Django REST Framework and API design using serializers, viewsets, permissions, authentication, pagination, versioning, and OpenAPI/Swagger.
  • Experience with PostgreSQL and SQL, including schema design, indexing, query plans, transactions, migrations, and non-trivial queries.
  • Experience with an asynchronous task or message queue such as Celery with Redis or RabbitMQ, RQ, or an equivalent system.
  • Working knowledge of Redis as a broker/result backend and cache.
  • Experience using pandas or polars for tabular data from CSV, Excel, JSON, and Parquet sources.
  • Experience deploying and troubleshooting applications on Google Cloud Platform or an equivalent platform such as Azure or AWS, including compute, database, storage, secrets, and IAM.
  • Preferred experience includes Docker, Docker Compose, CI/CD pipelines, Flask, FastAPI, Rust, MongoDB, pytest, structured logging, tracing, metrics, on-call work, third-party API integrations, OAuth2, Django Admin customization, frontend development, and AI-assisted engineering tools.

Benefits

  • Flexible working environment.
  • Volunteer time off.
  • LinkedIn Learning.
  • Employee Assistance Program (EAP).

Tech Stack

AWSAzureDjangoDockerFastAPIFlaskGoogle Cloud PlatformMongoDBPandasPostgreSQLpytestPythonRabbitMQRedisRustSQL

Categories

Contact me