Jobs · Engineering · Kansas

Senior Backend Engineer

Emplay Inc. · Home, KS · 5 mo ago
EngineeringFull-time

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.

Similar jobs

Senior Solutions Engineer

DarktraceIllinois, United States· 1 wk ago
Engineering$230k/yrapply on darktrace.wd3.myworkdayjobs.com