Python Developer

Vassar Labs

Hyderabad

On-site

INR 900,000 - 1,800,000

Full time

12 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Vassar Labs is seeking a skilled Python Developer with 3+ years of experience to design, develop, and maintain scalable backend services. The role focuses on building robust APIs, data pipelines, and services in a distributed environment.

You will work with modern frameworks, databases, and message queues to deliver production-grade solutions. Strong problem-solving skills and API-centric thinking are essential.

Qualifications

  • 3+ years of Python development experience.
  • Experience building scalable backend services.
  • Experience with APIs and databases.

Responsibilities

  • Design, build, and operate distributed batch and streaming pipelines that process highvolume data.
  • Build REST (and where appropriate, gRPC) APIs that serve data to web, mobile, and AI applications.
  • Work with Kafka or RabbitMQ-like queues, Spark/PySpark, and Flink/Storm to build ingestion, enrichment, and aggregation workflows with strong guarantees around ordering, idempotency, and fault tolerance.
  • Model and optimise data in RDBMS and NoSQL databases and object storage (MinIO/S3), including partitioning, indexing, and spatial query tuning.
  • Profile and optimise Python code for throughput and memory: async I/O, multiprocessing, vectorisation, and knowing when to drop to a faster tool.

Skills

Python
Asyncio
Concurrency
API design
Django/DRF
FastAPI
PostgreSQL
SQL
Distributed data pipelines

Tools

Kafka
Spark
Flink
Beam
Storm
Dagster
Airflow
TimescaleDB
InfluxDB

Job description

We are looking for a skilled Python Developer with 3+ years of work experience to design, develop, and maintain scalable applications and backend services. The ideal candidate should have strong Python programming skills, good problem-solving ability, and experience working with APIs, databases, and modern development frameworks.

Key Responsibilities:
  • Design, build, and operate distributed batch and streaming pipelines that process highvolume data.
  • Build high-performance, production-grade REST (and where appropriate, gRPC) APIs that serve data to web, mobile, and AI applications.
  • Work with Kafka or rabbitmq like similar message queues, Spark/PySpark, and Flink/Storm to build ingestion, enrichment, and aggregation workflows with strong guarantees around ordering, idempotency, and fault tolerance.
  • Model and optimise data in RDBMS database and NoSQL database and object storage
    (MinIO/S3), including partitioning, indexing, and spatial query tuning.
  • Profile and optimise Python code for throughput and memory: async I/O, multiprocessing, vectorisation, and knowing when to drop to a faster tool.
Preferred Skills :
  • Professional software development, with Python as your primary language.
  • Deep Python expertise: concurrency (asyncio, threading, multiprocessing, the GIL), typing, packaging, testing, and performance profiling.
  • Proven experience building and running distributed data pipelines in production, with at least one of Spark, Flink, Kafka Streams, Beam, Storm or similar.
  • Hands-on experience with Kafka or another message broker, including consumer groups, partitioning, delivery semantics, and back-pressure.
  • Strong API design skills using FastAPI, Django/DRF, or Flask: versioning, pagination, auth
    (OAuth2/JWT), rate limiting, and OpenAPI documentation.
  • Solid SQL and PostgreSQL knowledge, including query plans, indexing, and schema design.
  • A strong grasp of distributed systems fundamentals: consistency, partitioning, retries,
    exactly-once vs at-least-once, and failure modes
  • Time-series and IoT data handling (TimescaleDB, InfluxDB, or high-frequency telemetry).
  • Workflow orchestration with Airflow, Prefect, or Dagster.
  • Exposure to ML pipelines or serving models behind APIs
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Blumetra • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Python Developer
Python Developer

Keka Inc. • Indore District

On-site
INR 1,800,000 - 2,800,000
Python Software Developer-S
Python Software Developer-S

Infosys • Hyderabad, Chennai District, Bengaluru

On-site
INR 700,000 - 1,100,000
Python Software Developer-S
Python Software Developer-S

TymblHub • Hyderabad

On-site
INR 900,000 - 1,500,000
Python Developer Lead
Python Developer Lead

Cloudxtreme • Chennai District

On-site
INR 1,500,000 - 2,400,000
Python Developer
Python Developer

Innofied - Award Winning Mobile/Web App Development Company • New Town

On-site
INR 800,000 - 1,200,000
Competitive salary and performance bonuses
Comprehensive health and wellness benefits
Flexible work schedule
+1
Python Developer -2
Python Developer -2

CloudThat Technologies Pvt. Ltd. • Mumbai

On-site
INR 1,200,000 - 1,800,000
Python Programmer
Python Programmer

Infosys • Pune District, Chennai District, Bengaluru

On-site
INR 1,000,000 - 1,500,000
Python Developer
Python Developer

Legal Experts AI • India

On-site
INR 600,000 - 900,000
Senior Software Engineer - Python
Senior Software Engineer - Python

EvoluteIQ • Bengaluru

On-site
INR 1,500,000 - 2,500,000