Senior Backend / Python Developer – AI & GenAI Systems
Job Description: Senior Backend / Python Developer – AI & GenAI Systems
Location: Chennai/Remote
Type: Full-time
Experience Level: 5+ years (Senior Level)
About the Role:
We are seeking a Senior Backend / Python Developer to join our cross-functional team of AI engineers and GenAI data scientists. You will be responsible for building and maintaining scalable backend systems that power intelligent applications—ranging from model inference APIs to retrieval-augmented generation (RAG) pipelines and data transformation workflows.
This role requires real-world, hands-on experience with FastAPI, Docker, and AWS, along with a strong foundation in backend systems, data engineering, and collaboration with AI/ML teams.
Key Responsibilities:
- Design and implement high-performance REST and WebSocket APIs using FastAPI
- Collaborate with AI and data science teams to serve models and orchestrate GenAI workflows
- Build robust microservices and deploy them using Docker on AWS (ECS, Lambda, EC2, S3, etc.)
- Develop and optimize data ingestion, transformation, and delivery pipelines
- Design backend components for RAG architectures, chat systems, and vector search integrations
- Use Redis, where appropriate, for caching, pub/sub, or task queues (optional but preferred)
- Monitor and tune system performance, latency, and fault tolerance in production environments
- Work in an agile development cycle with code reviews, CI/CD, and test coverage
- Document and communicate backend designs and decisions clearly within a team
Required Skills & Experience
- 5+ years of backend development experience with Python in production environments
- Strong experience with FastAPI or similar async frameworks (e.g., Starlette, Sanic)
- Deep proficiency with Docker and modern cloud deployments on AWS
- Solid understanding of RESTful API design, asynchronous programming, and API performance tuning
- Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB, etc.)
- Experience integrating with AI/ML pipelines or deploying GenAI systems in real-world applications
- Good software engineering practices: testing, logging, monitoring, and CI/CD
- Effective communicator and team player, able to work cross-functionally with AI/ML engineers
Nice to Have
- Experience using Redis for caching, streaming, or message brokering
- Background in data engineering (ETL/ELT pipelines, large-scale data handling, Airflow/Dask)
- Familiarity with vector databases (Qdrant, FAISS) and LLM APIs (OpenAI, HuggingFace, Ollama)
- Exposure to event-driven architectures, async task queues, or pub/sub systems
- Knowledge of infrastructure-as-code tools like Terraform or AWS CDK
- Prior contributions to AI-centric applications such as chatbots, search systems, or recommendation engines
What We Offer
- Work on cutting-edge systems at the intersection of backend engineering and Generative AI
- High-impact role in a collaborative, research-driven, and product-focused team
- Competitive compensation, flexible hours, and a remote-friendly culture
- Opportunities for continuous learning and hands-on experience with advanced AI tooling
- A flat, fast-paced environment where your contributions directly shape product and architecture
Join Our Team Be part of an exciting journey to build innovative solutions that make a difference! Apply now by submitting your resume to hr@avivo.ai