Emplay Inc. ยท 17 hours ago
Senior Backend Engineer
Emplay Analytics Inc is looking for a Senior Backend Engineer to maintain, scale, and enhance their Django-based Conversational AI platform serving enterprise clients. The ideal candidate will be responsible for developing and optimizing various systems while collaborating with product, AI, and platform teams.
AdviceInformation ServicesInformation Technology
Responsibilities
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) withsemantic 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
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
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
Qualification
Required
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
Experience with Celery or distributed task queues (Redis/RabbitMQ)
Strong experience with Docker and CI/CD pipelines (Azure Pipelines preferred)
Preferred
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)