Python Backend Engineer – Maps & Spatial Data

Role Overview

We are looking for a skilled Python Backend Engineer with expertise in handling large-scale geospatial data. This role is focused on designing and optimizing backend systems for processing, managing, and analyzing spatial data, including routing, GPS integration, and street-view mapping.

Responsibilities:
  • Design and Development: Build and maintain scalable backend APIs using Python and Django/GeoDjango.
  • Database Management: Optimize and manage spatial databases, specifically PostgreSQL + PostGIS, and write complex SQL queries.
  • System Integration: Implement and manage distributed task queues using Celery and RabbitMQ, and use Redis for caching and performance improvements.
  • Geospatial Processing: Ingest, query, and perform spatial analysis on large GIS datasets.
  • Routing & GPS: Utilize OSRM for creating routing solutions, generate mapping images for street-view, and develop systems for parsing, storing, and mapping GPS data.
  • Deployment: Deploy applications using Gunicorn on Linux-based environments.
  • Collaboration: Work with frontend, AI, and data teams to deliver new mapping features.
Requirements:
  • Proficiency: Strong command of Python and Django/GeoDjango.
  • Databases: Hands-on experience with PostgreSQL, PostGIS, and advanced SQL querying.
  • Tools & Technologies: Experience with Celery, RabbitMQ, and Redis.
  • Geospatial: Proven experience handling large-scale spatial databases, OSRM routing, and GPS data processing.
  • Deployment: Strong Linux system knowledge and familiarity with Gunicorn deployment.
  • Version Control: Proficient in Git/Bitbucket workflows.

CTC: up to 6 PA
Experience: 3 years

Job Category: Engineering
Job Type: Full Time
Job Location: Delhi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx