Backend Engineer – AI

3 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Backend Engineer – AI

Experience:

Location:

Availability:


Overview

Design and ship Python-based backends that power AI-driven applications. You’ll work closely with AI engineers (LLM, RAG, and agent teams) to turn prototypes into secure, scalable, and observable production systems. The role involves building APIs, workers, and event pipelines that integrate seamlessly with enterprise environments.


Key Responsibilities

  • API Development:

    Build and maintain REST/gRPC APIs using

    FastAPI

    (preferred) or

    Flask + Pydantic

    , leveraging

    asyncio

    for high-performance I/O.
  • Background Jobs & Eventing:

    Implement schedulers and workers (

    Celery/RQ/Arq

    ) and event pipelines (

    Kafka/RabbitMQ/Azure Service Bus

    ).
  • Data Modeling:

    Design and tune schemas with

    SQLAlchemy 2.x

    and

    Alembic

    , optimize PostgreSQL performance, and implement caching using

    Redis

    .
  • AI Integration:

    Wrap AI components (LLM endpoints, RAG services, tool/function calling) behind stable, observable interfaces with streaming and timeout management.
  • Enterprise Integration:

    Connect to enterprise systems (SAP, Salesforce, ServiceNow, Workday) with

    OAuth2/OIDC

    , error handling, and idempotency safeguards.
  • Security & Compliance:

    Implement

    identity and access management

    ,

    Key Vault/Secrets Manager

    , input validation (JSON Schema), and maintain audit logs.
  • Operational Excellence:

    Own deployment, monitoring, feature flags, blue-green/canary releases, incident response, and post-mortems with clear documentation.


Must-Have Qualifications

  • 3–5 years of backend development experience using

    Python

    .
  • Expertise in

    FastAPI

    (preferred) or

    Flask + Pydantic

    with a strong understanding of

    OpenAPI/Swagger

    design.
  • Solid knowledge of

    async programming

    , concurrency control, and connection management.
  • Hands-on experience with

    PostgreSQL

    (schema design, query optimization) and

    Redis

    caching.
  • Experience with

    Kafka

    ,

    RabbitMQ

    , or

    Azure Service Bus

    for messaging/eventing.
  • Proficiency in

    Docker

    and at least one cloud provider (

    Azure preferred

    ; AWS/GCP acceptable).
  • Familiarity with

    CI/CD

    (GitHub Actions or Azure DevOps) and IaC tools (Terraform/Bicep).
  • Strong

    testing

    practice: pytest, fixtures, contract/load testing, mocks/stubs.
  • Experience with

    observability tools

    (OpenTelemetry, App Insights, Prometheus, Grafana).
  • Good understanding of

    security principles

    (OAuth2/OIDC, JWT, mTLS, rate limiting, and input/output validation).


Good-to-Have Skills

  • Experience building

    streaming chat endpoints

    (SSE/WebSockets) and function/tool-calling adapters for AI services.
  • Exposure to

    vector databases

    (Azure AI Search vector, Pinecone, Weaviate, Qdrant) and

    content-safety

    integrations.
  • Knowledge of

    multi-tenant controls

    , policy-as-code (OPA), and usage metering.
  • Familiarity with

    gRPC

    ,

    Dapr

    , and feature flag systems (LaunchDarkly, Flipt).
  • Enterprise system integration experience (SAP OData/BAPI, Salesforce REST/Graph, ServiceNow).


Core Tech Stack

  • Python 3.11+, FastAPI, Pydantic v2, SQLAlchemy 2.x, Alembic, pytest
  • PostgreSQL, Redis, Kafka/RabbitMQ/Azure Service Bus
  • Docker, GitHub Actions/Azure DevOps, Terraform/Bicep
  • OpenTelemetry, App Insights/Prometheus/Grafana
  • Auth & Security: OAuth2/OIDC (Entra ID/other), Key Vault/Secrets Manager, API Gateway/WAF

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You