Astreya

Senior Backend Engineer (Python)

Remote, India Full time

Technical Requirements

Core Stack

  • Python 3.11+ and Django 4.2+ with Django REST Framework

  • PostgreSQL with multi-tenant architecture (schema-per-tenant isolation)

  • Celery + Redis for asynchronous task processing and caching

  • Django Channels for WebSocket/real-time features

  • JWT authentication and role-based access control (RBAC)

  • Apache Airflow (DAGs, scheduling, workflow automation)

Key Skills

  • Building RESTful APIs with DRF (serializers, viewsets, authentication)

  • Complex database design and ORM optimization

  • Workflow orchestration using Apache Airflow

  • Distributed task queues and background job processing

  • WebSocket consumers for real-time updates

  • Multi-tenant SaaS architecture patterns

  • Git version control and Linux/Unix environments

Highly Desired

  • AI/ML API integration (Google Gemini, OpenAI)

  • ITSM platform experience (ServiceNow, Jira Service Management)

  • Hands-on experience with Apache Airflow in production environments

  • Service Layer and Repository design patterns

  • OAuth 2.0 and third-party integrations (Slack, PagerDuty)

Requirements

  • 8+ years Python development, 5+ years production Django experience

  • Strong PostgreSQL skills (schema design, complex queries, optimization)

  • Hands-on experience with Apache Airflow for workflow orchestration, DAG development, and scheduling of data pipelines

  • Experience with Celery task queues and Redis in production

  • Proven track record building scalable REST APIs

  • Understanding of multi-tenant architecture and data isolation

  • Excellent problem-solving and code organization skills