Job Description – Backend Engineer (Python / FastAPI, AWS)
Role : Backend Engineer
Experience : 4–6 years
Location : Gurgaon / Pune
Role Overview
We are looking for a Backend Engineer with 4–6 years of hands-on experience in designing and developing scalable backend APIs and systems using Python and FastAPI. The engineer will be responsible for building and optimizing high-performance APIs that connect backend ML / GenAI pipelines and agents with front-end applications, while ensuring reliability, security, and scalability.
The role also involves strong contributions in DevOps, CI / CD automation, cloud infrastructure on AWS, database design (RDS, vector DBs), and cluster setups to deliver production-grade systems.
Key Responsibilities
API & Backend Development
- Design, implement, and optimize RESTful APIs using FastAPI to serve data, ML / GenAI pipelines, and agentic workflows.
- Ensure APIs are high-performance, secure, and scalable, with proper logging, monitoring, and error handling.
- Build modular backend services with clean architecture, testability, and extensibility.
System Integration & Scaling
Integrate backend APIs with ML / GenAI agents, data pipelines, and front-end applications.Manage vector databases (FAISS, Pinecone, Weaviate, etc.) for retrieval workflows.Configure and optimize AWS RDS instances for high-availability and low-latency queries.Work with clusters, autoscaling groups, and load balancing for backend services.DevOps & Infrastructure
Design and maintain CI / CD pipelines using GitLab / GitHub Actions for backend and ML services.Automate deployment and monitoring of APIs on AWS (EKS, ECS, Lambda, SageMaker endpoints).Implement infrastructure as code (IaC) using Terraform / CloudFormation.Set up observability tools (CloudWatch, Prometheus, Grafana, ELK) for logs and metrics.Best Practices & Engineering Standards
Enforce good software engineering practices : clean code, testing (unit / integration), code reviews.Apply security best practices : authentication / authorization, API rate limiting, data encryption.Conduct performance profiling, load testing, and optimizations for backend systems.Collaborate with cross-functional teams (frontend, data engineering, ML engineers) to deliver integrated solutions.Required Skills
Programming : Strong expertise in Python with production-grade FastAPI development.API Engineering : Experience in designing RESTful APIs with authentication, authorization, and documentation (Swagger / OpenAPI).Databases : Hands-on with RDS (PostgreSQL / MySQL) and Vector DBs (FAISS, Pinecone, Weaviate, Milvus).AWS Cloud : Proficiency in EC2, RDS, S3, Lambda, ECS / EKS, CloudWatch.DevOps : Strong knowledge of CI / CD pipelines, Docker, Kubernetes, Terraform / CloudFormation.Software Engineering Practices : Clean architecture, design patterns, unit / integration testing, code quality.Experience with async programming (asyncio, aiohttp) for high-throughput APIs.Familiarity with MLOps integration (connecting ML pipelines / agents to APIs).Knowledge of caching systems (Redis, Memcached) for performance optimization.