Skip to main content
ZestIoT logo

Sr. Python Engineer

ZestIoT
Full Timesenior
Hyderabad, Telangana, INPosted April 22, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonGraphQLDjangoFlaskFastAPIAWSGCPAzureDockerKubernetesJenkinsGitHub ActionsPostgreSQLMySQLMongoDBRedisGitGitHubPostmanSwaggerRESTKafkaRabbitMQscikit-learnCI/CDDevOpsAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

ABOUT THE ROLE

We are looking for a Senior Python Engineer who brings depth in system design, API architecture, and backend delivery - combined with the ability to lead a small engineering team.

This is a hands-on technical role with direct ownership: you will design systems, ship production-grade features, and grow the engineers around you.

You will work closely with the Product and Tech Lead to define solutions end-to-end, from architecture to deployment.

WHAT YOU WILL OWN :

1. System & API Design :

  • Lead the design of scalable backend systems and RESTful API contracts across product modules.
  • Define data models, service boundaries, and integration patterns that support long-term product growth.
  • Review and approve architecture decisions for features owned by your team.
  • Establish and enforce API design standards: versioning, error handling, pagination, rate limiting, and documentation (OpenAPI / Swagger).

2. Feature Delivery :

  • Take end-to-end ownership of features - from requirement breakdown and solutioning through build, QA, and production deployment.
  • Deliver - 85% of committed features on schedule across sprints with well-tested, production-ready code.
  • Break down large features into independently shippable tasks with clear acceptance criteria.
  • Proactively identify and communicate risks, dependencies, and blockers before they impact timelines.

3. Technical Execution :

  • Build high-quality Python services, APIs, and background workers using FastAPI, Django REST Framework, or equivalent.
  • Design and optimize relational and non-relational data stores (PostgreSQL, MongoDB, Redis) for performance and reliability.
  • Integrate message queues and event-driven patterns using RabbitMQ, Kafka, or Celery for async workloads.
  • Write clean, testable, and well-documented code with unit and integration test coverage - 80%.
  • Deploy and maintain services on cloud platforms (AWS / GCP / Azure) using Docker and CI/CD pipelines.

4. Team Handling & Mentorship :

  • Lead a small team of 2-4 engineers: assign tasks, conduct code reviews, and maintain sprint velocity.
  • Mentor junior and mid-level engineers through pair programming, design reviews, and 1:1 feedback sessions.
  • Create a culture of quality: enforce coding standards, review gates, and shared engineering practices.
  • Participate in hiring: conduct technical interviews and evaluate candidates for the engineering team.

5. Stakeholder Communication :

  • Provide weekly written updates on feature progress, risks, and technical decisions to the Tech Lead and PM.
  • Translate complex technical constraints into clear, non-technical language for product and business stakeholders.
  • Collaborate with cross-functional teams (Frontend, QA, DevOps, Data) to ensure seamless delivery.

6. Engineering Operations :

  • Own CI/CD pipeline health and deployment reliability for services under your domain.
  • Maintain a tracked technical debt backlog and resolve at least 20% per quarter.
  • Set up and monitor observability: logging, alerting, dashboards (Grafana, CloudWatch, Datadog).

KEY PERFORMANCE INDICATORS (KPIS) :

  • Deliver 90% of sprint-committed features on time, with a - 90% rolling quarterly average.
  • API designs to require 1 structural rework comment per sprint after Tech Lead sign-off.
  • Zero P1 bugs and no more than 2 P2 bugs per sprint traced to owned services.
  • Maintain 80% unit and branch test coverage on all new and modified code, enforced as a CI gate.
  • Keep sprint delivery variance within 10% and grow team throughput by at least 10% quarter-on-quarter.
  • Resolve production incidents in owned services within 4 hours (MTTR), with every incident closed by a post-mortem.
  • Enable junior engineers to complete 70% of assigned tasks independently within 3 months of onboarding.
  • Achieve an average stakeholder satisfaction score of 4.0/5 in the quarterly 360- feedback survey.
  • Close at least 20% of logged technical debt items per quarter from a maintained backlog.
  • Ship 100% of new APIs with a complete OpenAPI spec, inline docstrings, and runbook entry at the time of deployment.

REQUIRED QUALIFICATIONS :

  • 4 to 7 years of professional software engineering experience with Python as the primary language.
  • Demonstrable experience designing and building production-grade REST APIs and backend services at scale.
  • Strong grasp of system design fundamentals: distributed systems, caching strategies, database design, and service decomposition.
  • Hands-on experience leading a small engineering team or acting as a technical lead on a product module.
  • Proficiency with relational databases (PostgreSQL / MySQL) and query optimisation.
  • Experience with asynchronous and event-driven architectures (Celery, RabbitMQ, Kafka, or Redis Streams).
  • Practical knowledge of containerisation and deployment : Docker, Kubernetes, and cloud platforms (AWS / GCP / Azure).
  • Familiarity with CI/CD tooling (GitHub Actions, Jenkins) and Git branching strategies.
  • Strong written and verbal communication skills; comfortable presenting technical decisions to non-technical audiences.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience.

PREFERRED / NICE-TO-HAVE :

  • Experience with GraphQL API design alongside REST.
  • Background in data-intensive applications, analytics pipelines, or machine learning model serving (scikit-learn, FastAPI + ML).
  • Familiarity with observability stacks: ELK, Grafana + Prometheus, New Relic.
  • Contributions to open-source projects or public technical writing (blogs, talks, papers).
  • Experience in IoT, connected-device platforms, or real-time data products.

CORE TECH STACK :

  • Language : Python 3.10+
  • Frameworks : FastAPI, Django REST Framework, Flask
  • Databases : PostgreSQL, MongoDB, Redis
  • Messaging : RabbitMQ, Kafka, Celery
  • Cloud : AWS (EC2, RDS, S3, Lambda) / GCP / Azure
  • Containers : Docker, Kubernetes, Docker Compose
  • Observability : Grafana, CloudWatch, Datadog, ELK Stack
  • Testing : pytest, unittest, coverage.py, Postman / Newman
  • Docs & Design : OpenAPI / Swagger, draw.io, Confluence

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free