Search by job, company or skills

Senior Software Engineer Backend (Python)

  • Posted 15 hours ago
  • Be among the first 10 applicants

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151808985

Similar Jobs

Bengaluru, India

Skills:

AlgorithmsPytestKafkaCDKLambdaCeleryDistributed SystemsFlaskdata structuresPythonApi GatewayAWSmulti-threadingRabbitmqDjangoJenkinsRest API DevelopmentECSMongoDBOops ConceptsPersistenceopen-source projectsStep FunctionsNoSQL databasesCode Pipelinemessage queue systemsdeployment automation tools

Beware of Scammers

We don’t charge money for job offers