Senior Software Developer - Python

Mployee.me

Mumbai

Hybrid

INR 2,400,000 - 4,200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mployee.me in Mumbai/Bangalore is seeking a Senior Software Developer to design, implement, and scale Python services in a hybrid environment. You will work on message-driven architectures, data stores, and REST APIs, ensuring robust performance for long-running processes.

The role requires 5+ years of Python development on Linux, strong debugging skills, and experience with Docker/Kubernetes and cloud-native patterns. collaboration across teams is essential.

Qualifications

  • 5+ years of professional Python development on Linux.
  • Strong production experience with Python 3 and asynchronous programming.
  • Experience with REST APIs, FastAPI or Flask, and OpenAPI.
  • Experience with message-driven services and RabbitMQ or equivalent.
  • Experience with MongoDB/PostgreSQL/Redis and data modeling for event-heavy workloads.
  • Knowledge of Linux systemd, networking, and log handling.

Responsibilities

  • Maintain and extend Python services; fix defects and tune performance.
  • Containerize and deploy services on Kubernetes with health checks and resource limits.
  • Integrate Python services with other platform components via approved APIs and messaging.
  • Write tests, documentation, and runbooks; participate in code reviews; mentor peers.

Skills

Python 3
Message-driven services
Data stores
APIs
Network and protocol work
Rule and analysis engines
Containers
Quality
Linux

Education

Bachelor's degree in Computer Science, Engineering, or a related field

Tools

MongoDB
PyMongo
Motor
PostgreSQL
Redis
FastAPI
Flask
Docker
Docker Compose
Kubernetes
Scapy
Paramiko

Job description

Role: Software Development (Senior)
Experience Level: 5 to 7 Years
Work location: Mumbai, Bangalore
Must-Have Skills
  • Python 3: Strong production experience; asyncio, multiprocessing and threading, packaging and dependency management, typing.
  • Message-driven services: RabbitMQ (pika/Celery or equivalent), worker and scheduler patterns, retries, idempotency, dead-letter handling.
  • Data stores: MongoDB (PyMongo/Motor), PostgreSQL and Redis; schema and index design for event-heavy workloads.
  • APIs: REST services with FastAPI or Flask; authentication, validation, OpenAPI.
  • Network and protocol work: Packet parsing or capture libraries (e.g. Scapy), syslog/CEF, SNMP, SSH (paramiko), OPC UA clients (asyncua).
  • Rule and analysis engines: Regular-expression and pattern processing, rule evaluation, tagging and enrichment pipelines.
  • Containers: Docker images for Python services, Docker Compose to Kubernetes migration, health checks, resource limits.
  • Quality: pytest, mocking, integration testing, profiling and memory/CPU tuning of long-running services.
  • Linux: systemd, networking, permissions, log handling.
Good-to-Have Skills
  • C/C++ (extension modules, libpcap) for packet-capture and recording components.
  • Helm, Prometheus/Grafana; Go; basic anomaly detection or ML pipelines.
  • Industrial protocols and OT/ICS exposure; Windows Event Forwarding concepts.
Key Responsibilities
  • Maintain and extend Python services; fix defects and tune performance.
  • Containerize and deploy services on Kubernetes with correct resource limits and health checks.
  • Integrate the Python services with other platform components through approved APIs and messaging.
  • Write tests, documentation and runbooks; take part in code reviews; mentor peers.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional Python development on Linux.
  • Strong analytical skills; clear communication; client-facing experience preferred.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer - Python
Senior Software Developer - Python

Quantiphi • Bengaluru Urban

On-site
INR 1,500,000 - 2,200,000
Senior Software Developer - Python
Senior Software Developer - Python

Quantiphi • Mumbai

On-site
INR 1,500,000 - 2,100,000
Senior Python Developer | Gurugram
Senior Python Developer | Gurugram

DigitalXNode • Gurugram District

On-site
INR 1,400,000 - 2,400,000
Python Developer with DevOps
Python Developer with DevOps

People Centro India • Navi Mumbai

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

Synoptek • Ahmedabad District

On-site
INR 1,200,000 - 1,800,000
Senior Python Developer
Senior Python Developer

Selective Global Search • Bengaluru

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

The Glove • Bengaluru

On-site
INR 111,600 - 223,200
Senior Python Developer
Senior Python Developer

xAQUA ✓ • West Bengal

On-site
INR 2,500,000 - 5,000,000
Sr. Python Developer
Sr. Python Developer

Psych X86 Technologies • Kolkata District

On-site
INR 1,500,000 - 2,500,000
RESTful APIs experience
DevOps practices knowledge
Agile/Scrum experience
Python Developer
Python Developer

Select Source International • Pune District, Chennai District, Delhi

On-site
INR 1,200,000 - 2,400,000