Senior Backend Technical Lead - Python / FastAPI

Kato Butler India

Bengaluru

On-site

INR 2,000,000 - 3,000,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Kato Butler India seeks a hands-on Senior Backend Technical Lead in Bengaluru to own the backend platform, APIs, and database architecture. This role combines technical leadership with active coding in Python and FastAPI, reviewing architecture decisions and ensuring production-quality code reaches protected branches.

You will design REST APIs, OpenAPI specs, and RBAC systems, review PRs including AI-generated code, and oversee PostgreSQL schemas, Redis-based processing, and robust CI/CD

Qualifications

  • Hands-on senior backend engineer with expertise in Python/FastAPI and API design.
  • Experience in multi-tenant SaaS, RBAC and security best practices.
  • Ability to review AI-generated code and ensure production-grade quality.

Responsibilities

  • Own backend engineering quality and standards.
  • Lead backend development in Python and FastAPI; contribute code when needed.
  • Design and review REST APIs; maintain OpenAPI specifications and Swagger docs.
  • Review PRs including AI-generated backend code; ensure correct tenant isolation.
  • Design PostgreSQL schemas, queries, migrations; optimize performance.
  • Ensure asynchronous processing infrastructure with Redis, background jobs, and CI/CD.

Skills

Python
FastAPI
REST APIs
OpenAPI
Swagger
Async Python
API security

Tools

PostgreSQL
Redis
Docker
Kubernetes
Terraform
Celery

Job description

ROLE OVERVIEW

Work location: our development office at Four Seasons Private Residences, Embassy One, 8 Bellary Road, Ganganagar, Bengaluru 560032 (Hebbal / Mekhri Circle). Full-time on-site. The address listed on our company profile is our registered office.

We are looking for a highly experienced Senior Backend Technical Lead to take daily technical ownership of our backend platform, APIs, database architecture and backend engineering quality.

This is a hands‑on technical leadership role, not a management‑only position. You will lead backend implementation, review pull requests, work with AI coding agents, validate architecture decisions and make sure only production‑quality code reaches protected development branches.

The focus is backend and platform engineering. You must also know React, Next.js and TypeScript well enough to review frontend/backend contracts and understand features end to end.


Role & responsibilities
  • - Own backend engineering quality and technical standards.
  • - Lead backend development in Python and FastAPI; participate directly in coding whenever required.
  • - Design and review REST APIs; define and maintain OpenAPI specifications and Swagger documentation.
  • - Review pull requests before merge, including reviewing and correcting AI‑generated backend code.
  • - Design and review PostgreSQL schemas, queries and migrations.
  • - Enforce strict tenant isolation across the platform.
  • - Design authentication and authorization systems; implement and review RBAC and permission models.
  • - Design reliable integrations with third‑party services.
  • - Define asynchronous processing and background‑job architecture; review Redis caching and distributed state strategies.
  • - Ensure correct transaction handling, concurrency and idempotency; identify race conditions and data‑consistency issues.
  • - Improve automated testing and CI/CD quality gates; review backend and API security.
  • - Review infrastructure‑related backend decisions and diagnose complex production issues.
  • - Mentor backend and junior developers; work closely with the Solution / Platform Architect and translate architecture decisions into production‑ready implementations.

Preferred candidate profile

PYTHON / FASTAPI - STRONG EXPERTISE REQUIRED

Python 3.11+, FastAPI, async Python, Pydantic, REST APIs, OpenAPI, Swagger, API versioning, dependency injection, middleware, background processing, error handling, structured API responses, API security.


POSTGRESQL & DATA

PostgreSQL, SQL, database modelling, relational schema design, migrations, indexing, query optimisation, transactions, locking, concurrency, connection pooling, data integrity, replication concepts, backup and recovery. PostGIS, pgvector and PgBouncer are an advantage.


REDIS / BACKGROUND PROCESSING

Redis, caching strategies, distributed locks, background jobs, queues, scheduled jobs, retries, failure handling, idempotent processing. Celery or an equivalent distributed task system is strongly preferred.


AUTHENTICATION & SECURITY

OAuth2, OpenID Connect, JWT, RBAC, IAM concepts, MFA concepts, session management, API authentication and authorization, tenant isolation, secrets management, secure API design. You must understand the security risks of multi‑tenant SaaS platforms and distributed applications.


MULTI‑TENANT ARCHITECTURE

Multi‑tenant SaaS applications, tenant isolation, tenant‑aware database queries, permission and authorization boundaries, preventing cross‑tenant data leakage, scalable tenant architecture.


INFRASTRUCTURE & DEPLOYMENT

Docker, Docker Compose, Linux, Git, GitHub, GitHub pull‑request workflows, GitHub Actions, CI/CD, Terraform / Infrastructure as Code, Kamal deployment, AWS or equivalent cloud, compute infrastructure, load balancers, reverse proxies, networking fundamentals, S3‑compatible object storage, CDN architecture, Cloudflare, environment and secrets management. You should understand high availability, zero‑downtime deployments, rollback strategies, multi‑region concepts, disaster recovery, horizontal scaling and production monitoring.


OBSERVABILITY & PRODUCTION OPERATIONS

Structured logging, application monitoring, metrics, tracing, alerting, health checks, production debugging, incident investigation, performance profiling.


FRONTEND KNOWLEDGE - REQUIRED BUT SECONDARY

Working knowledge of React, Next.js, TypeScript, Tailwind CSS, frontend/backend API integration, authentication flows, server and client components, frontend state and data‑fetching patterns. You do not need to be the primary frontend developer, but you must be able to review frontend/backend contracts and understand features end to end.


AI‑ASSISTED ENGINEERING

AI is a core part of our engineering workflow. You should be comfortable with AI coding agents, AI‑assisted development, reviewing AI‑generated code, automated PR review, AI‑generated tests, giving coding agents precise technical instructions, validating AI implementations rather than trusting them, correcting unsafe AI‑generated code, and defining engineering rules that AI agents must follow. Strong engineering judgement matters more than experience with any specific AI product.


STRONG ADVANTAGE

Kubernetes, WebSockets, realtime systems, WebRTC, SIP, VoIP, FreeSWITCH, event‑driven architecture, messaging systems, pgvector, PostGIS, Supabase, high‑volume APIs, payment integrations, travel APIs, messaging platforms, AI / LLM integrations.


WHAT WE ARE LOOKING FOR

A genuinely hands‑on senior backend engineer who can lead technically. You should be able to open a pull request and spot incorrect tenant isolation, unsafe database transactions, race conditions, missing idempotency, poorly designed APIs, incorrect async logic, security vulnerabilities, inefficient SQL, poor database modelling, incorrect Redis usage, unnecessary coupling, missing tests, unsafe migrations, scaling bottlenecks, fragile deployment patterns and architecture that will become hard to maintain.

You should understand a feature end to end: React / Next.js -> REST API -> FastAPI -> business logic -> PostgreSQL / Redis -> infrastructure.

The role requires strong backend engineering judgement, ownership, technical leadership and the ability to keep a fast‑moving AI‑assisted development team technically disciplined.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Tech Lead - 1, Software Engineering (python)
Tech Lead - 1, Software Engineering (python)

Infinity learn • Hyderabad

On-site
INR 4,000,000 - 9,000,000
Back End Developer – Technical Lead
Back End Developer – Technical Lead

JUARA IT SOLUTIONS • Chennai District

On-site
INR 4,000,000 - 6,500,000
Back End Developer
Back End Developer

Omni Recruit Private Limited • Pune District

On-site
INR 3,500,000 - 5,500,000
Tech Lead - Backend Engineering - Python/FastAPI
Tech Lead - Backend Engineering - Python/FastAPI

Infinity Learn • Hyderabad

On-site
INR 1,400,000 - 2,100,000
Senior Full Stack Developer – AI & Modern Web Applications
Senior Full Stack Developer – AI & Modern Web Applications

Hireflex247 India Pvt. Ltd • Mysuru

On-site
INR 1,200,000 - 1,800,000
Senior Level Backend Developer Jobs (Technical Lead Wanted) - Stifons
Senior Level Backend Developer Jobs (Technical Lead Wanted) - Stifons

Stifons Limited • Chennai District

On-site
INR 1,800,000 - 2,400,000
Founding Engineer, Backend (Senior)
Founding Engineer, Backend (Senior)

Cenna • Hyderabad

On-site
INR 3,500,000 - 6,000,000
Senior Backend Engineer
Senior Backend Engineer

Geosoft Surtech • Srinagar

On-site
INR 2,000,000 - 3,000,000
Senior Fullstack Engineer
Senior Fullstack Engineer

Teamified • India

On-site
INR 1,500,000 - 2,500,000
Flexibility in work hours
Access to online learning platforms
Collaborative environment
+4
Lead Python Engineer
Lead Python Engineer

Epam Systems • Bengaluru

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