Senior Backend Engineer
About the role
Emplay Analytics Inc is looking for a Senior Backend Engineer to maintain, scale, and enhance our Django-based Conversational AI platform serving enterprise clients across 7+ messaging channels. The ideal candidate will play a key role in building LangChain-powered RAG capabilities, migrating FastAPI microservices into a Django monorepo, and scaling a secure multi-tenant architecture while working closely with product, AI, and platform teams.
Key Responsibilities
- Platform Development & Engineering (70%): Maintain and enhance BotV2.0 platform with 27+ AI models and 40+ REST APIs
- Design and build LangChain-based document ingestion services (PDF, DOCX, CSV) with semantic chunking
- Develop and optimize RAG retrieval systems using pgvector, Elasticsearch, and advanced re-ranking techniques (RRF, RAPTOR)
- Integrate OpenAI / Azure OpenAI embeddings with cost-optimization strategies
- Implement Celery-based asynchronous task processing using Redis
- Expose and maintain REST APIs for bot orchestration and AI services
Migration & Platform Optimization (30%)
- Migrate existing FastAPI microservices into Django monorepo apps
- Consolidate and refactor codebases while maintaining API backward compatibility
- Optimize Docker multi-stage builds and ASGI deployments on Azure Container Apps
Collaboration & Ownership
- Debug and resolve production issues in multi-tenant environments
- Conduct code reviews and mentor junior engineers
- Participate in architecture discussions, sprint planning, and technical design reviews
- Document APIs, deployment workflows, and technical specifications
Required Skills
- Must Have:
- 5+ years of Python backend development
- Strong expertise in Django (3.x+), ORM, migrations, and middleware
- Advanced PostgreSQL knowledge (multi-tenancy, indexing, query optimization)
- Hands-on experience with LangChain or RAG-based systems
- Strong experience with Celery or distributed task queues (Redis/RabbitMQ)
- Strong experience with Docker and CI/CD pipelines (Azure Pipelines preferred)
- Highly Desired:
- Experience with pgvector, Elasticsearch, and semantic/hybrid search
- OpenAI / Azure OpenAI API integrations and cost optimization
- Experience migrating FastAPI services to Django
- Exposure to Conversational AI platforms (Microsoft Bot Framework, Teams, Slack)
- Working knowledge of Azure services (Blob Storage, Key Vault, Container Apps)
Technical Stack
- Backend: Python, Django, FastAPI (migration to Django)
- AI/ML: LangChain, OpenAI, Azure OpenAI, HuggingFace
- Databases: PostgreSQL + pgvector, Elasticsearch, Redis, MongoDB
- Infrastructure: Docker, Azure Pipelines, Azure Container Apps
- Messaging & Async: Celery, channels-redis, Microsoft Bot Framework SDK
How to Apply
Interested candidates should send their updated resumes and the following details on email:
Placement@emplay.net
Please use the email subject line:
“Application-Senior Backend Engineer- Emplay Inc”
Details To Be Added In The Email:
Current CTC, Expected CTC, Relevant years of experience, Notice period, LinkedIn profile link, Reason for job change.