Talent.com
DIMAAG-AI
Senior Backend Engineer (Python)DIMAAG-AI • Bengaluru / Bangalore, India
Senior Backend Engineer (Python)

Senior Backend Engineer (Python)

DIMAAG-AI • Bengaluru / Bangalore, India
3 days ago
Job description

Senior Backend Engineer (Python | FastAPI )

Role Summary

We are looking for a highly skilled Senior Backend Engineer with 3–8 years of experience building scalable, cloud-native SaaS applications. The ideal candidate has deep expertise in Python and FastAPI, strong knowledge of database architecture and performance optimization, and hands-on experience deploying and managing applications on Kubernetes. You will work closely with product, frontend, DevOps, and AI teams to build secure, high-performance backend systems capable of supporting enterprise-scale workloads.

Roles & Responsibilities

  • Design, develop, and maintain high-performance scalable backend services and APIs using FastAPI.
  • Architect and build scalable backend systems for multi-tenant SaaS platforms, ensuring high availability, security, and reliability.
  • Design, optimize, and maintain relational and NoSQL databases with a strong focus on schema design, indexing, query optimization, transactions, and performance tuning.
  • Develop containerized applications using Docker and deploy them on Kubernetes environments.
  • Collaborate with DevOps teams to build and maintain CI/CD pipelines and automate deployments.
  • Integrate machine learning models and background task queues (Celery, Redis, RabbitMQ, Kafka), and external APIs into production systems.
  • Ensure high code quality through unit and integration testing (e.g., PyTest), peer reviews, and best practices.
  • Troubleshoot and resolve issues in development and production environments.
  • Participate in architecture discussions, code reviews, and technical design decisions.
  • Create and maintain technical documentation for APIs, system architecture, and deployment processes.

Required Skills & Qualifications

  • 3–8 years of backend software development experience using Python.
  • B.E /B.Tech / M.Tech degree in Computer Science, Information Technology, or a related field.
  • Hands-on experience with FastAPI (preferred), Flask, and/or Django in production environments.
  • Strong expertise in PostgreSQL/MySQL, including database design, indexing, query optimization, transactions, and performance tuning.
  • Working knowledge of MongoDB or other NoSQL databases.
  • Hands-on experience with Docker and Kubernetes for containerized application deployment and orchestration.
  • Strong understanding of RESTful API design, authentication (JWT/OAuth), and API security best practices.
  • Experience with Git, GitHub, and modern CI/CD pipelines.
  • Good understanding of asynchronous programming and concurrent processing in Python.

Preferred Skills

  • Experience with microservices architecture and distributed systems.
  • Hands-on experience with Redis, Celery, RabbitMQ, Kafka, or other messaging/streaming technologies.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Familiarity with GraphQL, WebSockets, and real-time data processing.
  • Familiarity with real time stream processing and AI pipelines
  • Understanding of data science workflows, statistics, or mathematics concepts.
  • Knowledge of observability tools, logging, monitoring, and application performance optimization.

Skills Required
Git, Github, Docker, Kafka, Kubernetes, Rabbitmq, Oauth, FastAPI, Celery, Jwt, Redis, Mongodb, Mysql, Postgresql, Python
Create a job alert for this search

Senior Backend Engineer (Python) • Bengaluru / Bangalore, India