Senior Software Engineer – Backend (Python)

Codemonk

Bengaluru

Hybrid

INR 4,000,000 - 7,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Codemonk in Bengaluru seeks a Senior Backend Engineer to design scalable, cloud-native backend systems using Django and FastAPI, while directly managing a team of engineers. You will own service design, database performance, and API reliability, while also guiding day-to-day performance and growth of your reports.

In addition, a portion of the work involves building features with LLM-powered capabilities. You will architect scalable services, create robust REST APIs, optimize PostgreSQL/MySQL

Qualifications

  • 5–7 years of backend development experience with strong, demonstrated proficiency in Django and FastAPI.
  • 1–2 years of direct people management experience - formal reporting relationships.
  • Deep understanding of SQL, query optimization, and Django ORM.
  • Hands-on experience with Docker containerization.
  • Understanding of microservices and event-driven architectures.
  • Experience building and deploying serverless backends (AWS Lambda, Azure Functions).
  • Proficiency in cloud platforms (AWS or Azure) including deployment, monitoring, and debugging is a plus.
  • Practical experience integrating LLM APIs (OpenAI, Anthropic, or similar) into production applications.
  • Working knowledge of RAG architecture and at least one vector database.
  • Proven experience in effort estimation, technical planning, and architecture reviews.
  • Strong communication skills and demonstrated experience managing and/or mentoring junior developers.

Responsibilities

  • Design and architect scalable, high-performance backend services using Django and FastAPI.
  • Lead technical design discussions and conduct architecture reviews for new features and systems.
  • Create, maintain, and document RESTful APIs with a focus on reliability, security, and versioning.
  • Design efficient database schemas, optimize complex queries, and ensure data integrity (PostgreSQL/MySQL).
  • Design and implement cloud-native solutions leveraging microservices and serverless architectures.
  • Conduct thorough code reviews and enforce coding standards across the team.
  • Provide effort estimations for project and sprint planning.
  • Guide and mentor engineers on best practices and technical growth, in addition to formal management duties above.
  • Collaborate with product, QA, and DevOps to drive projects to completion.
  • Document technical specifications, architecture decisions, and API contracts.

Skills

Django
FastAPI
Python
Team leadership
LLM APIs
RAG
Vector DB
Cloud platforms

Tools

Docker
PostgreSQL
MySQL

Job description

About The Role

We're looking for a Senior Backend Engineer to design and build scalable, cloud-native backend systems using Django and FastAPI, while directly managing a team of engineers. This is a player-coach role combining hands-on backend architecture ownership with people management - you'll own service design, database performance, and API reliability, while also managing the day-to-day performance, growth, and output of your direct reports. A meaningful slice of the work involves LLM-powered features: RAG pipelines, tool-calling agents, and integrations with vector databases. You'll drive technical decisions, manage and mentor engineers, and be a hands-on senior IC who can also lead design discussions.

Responsibilities
  • Design and architect scalable, high-performance backend services using Django and FastAPI
  • Lead technical design discussions and conduct architecture reviews for new features and systems
  • Create, maintain, and document RESTful APIs with a focus on reliability, security, and versioning
  • Design efficient database schemas, optimize complex queries, and ensure data integrity (PostgreSQL/MySQL)
  • Design and implement cloud-native solutions leveraging microservices and serverless architectures
  • Conduct thorough code reviews and enforce coding standards across the team
  • Provide effort estimations for project and sprint planning
  • Guide and mentor engineers on best practices and technical growth, in addition to formal management duties above
  • Collaborate with product, QA, and DevOps to drive projects to completion
  • Document technical specifications, architecture decisions, and API contracts
Requirements
  • 5–7 years of backend development experience with strong, demonstrated proficiency in Django and FastAPI
  • 1–2 years of direct people management experience - formal reporting relationships
  • Deep understanding of SQL, query optimization, and Django ORM
  • Hands-on experience with Docker containerization
  • Understanding of microservices and event-driven architectures
  • Experience building and deploying serverless backends (AWS Lambda, Azure Functions)
  • Proficiency in cloud platforms (AWS or Azure) including deployment, monitoring, and debugging is a plus.
  • Practical experience integrating LLM APIs (OpenAI, Anthropic, or similar) into production applications
  • Working knowledge of RAG architecture and at least one vector database
  • Proven experience in effort estimation, technical planning, and architecture reviews
  • Strong communication skills and demonstrated experience managing and/or mentoring junior developers
Good to Have
  • Experience with an agent framework or SDK - LangChain, LangGraph, or Claude Agent SDK (framework-agnostic; any one of these is a plus)
  • Experience with message queues (RabbitMQ, Kafka, SQS)
  • Exposure to performance profiling and optimization techniques

Skills: team lead,django,fastapi,artificial intelligence,database,python,cloud

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Team Lead, Core Technology
Team Lead, Core Technology

GALE • Bengaluru

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

Palni • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Lead Backend Developer
Lead Backend Developer

Aptus Data Labs • Bengaluru

On-site
INR 1,500,000 - 2,800,000
Opportunity to work on AI-driven products
Collaborative, growth-oriented environment
Senior Python Developer
Senior Python Developer

Neurealm • Gurugram District

On-site
INR 2,500,000 - 4,000,000
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

DIMAAG • Bengaluru Urban

On-site
INR 1,800,000 - 3,200,000
Backend Developer (Python) – GenAI & LLM Applications
Backend Developer (Python) – GenAI & LLM Applications

NavGurukul • India

On-site
INR 1,500,000 - 2,500,000
Software Development Engineer - 2
Software Development Engineer - 2

SwishX • Bengaluru

On-site
INR 1,000,000 - 1,800,000
Python Backend Developer
Python Backend Developer

Tecnoprism • Bengaluru, Pune District

On-site
INR 1,500,000 - 2,200,000
Technical Lead
Technical Lead

ZestIoT • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Senior Python Software Engineer
Senior Python Software Engineer

Stellar Innovations • Bengaluru

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