Job Description
AI Engineer (Backend, Python) 36 Years
What youll do:
- Own backend services for AI workflows: orchestration graphs (state, retries, timeouts, idempotency), tool execution, retrieval pipelines
- Design and operate production APIs: versioning, pagination, error contracts; streaming viaSSE/WebSocket
- Build data layers from scratch:Postgres/SQL , schema design, indexing, query tuning; caching (Redis)
- Apply distributed systems patterns: queues/workers, retries, backoff, DLQ, rate limiting, backpressure
- Improve reliability: observability (logs/metrics/traces), performance profiling, incident fixes
Must-have:
- Strong Python backend ownership (FastAPIpreferred) + production API design
- Strong concurrency:Asencio , thread pools, process pools; performancetradeoffs
- SQL/Postgres + datamodeling+ query optimization
- Distributed systems fundamentals (queues, workers, resiliency patterns)
- Docker + deployment/operations basics; CI/CD familiarity
Nice-to-have:
- gRPCexposure, K8s, vector DB + reranking/hybrid search,Open Telemetry
Screening Keywords:
- Python backend,FastAPI(production)
- API design: versioning, pagination, error contracts
- SSE / WebSocket streaming;gRPC(nice)
- Asyncioat scale, thread pools, process pools, profiling
- SQL, PostgreSQL, schema design, indexing, query optimization
- Redis caching
- Distributed systems: queues/workers (Kafka/RabbitMQ/SQS), retries, backoff, DLQ
- Rate limiting, backpressure, circuit breaker
- Docker, deployment, CI/CD
- Observability: logs, metrics, tracing (Open Telemetry/Datadog/Prometheus)
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application