You will build and maintain core backend services using Python.
Responsibilities
Implement Python microservices and APIs using FastAPI, Flask, or Django, ensuring clean contracts, versioning, pagination, and rate limiting.
Build REST and GraphQL endpoints, alongside internal SDKs to support AI features like prompt routing and retrieval, strictly separating concerns from model ownership.
Implement asynchronous and event-driven processing using Celery, Kafka, or queues for high-throughput pipelines and background jobs.
Integrate services with enterprise AI platforms or LLM APIs (e.g., Azure OpenAI), managing prompt orchestration, tool invocation, and response validation.
Enforce runtime guardrails, including input sanitization, PII redaction, toxicity filtering, output signing, and fallback logic.
Required Skills
10+ years of professional experience in software development.
Expert proficiency in Python.
Experience building RESTful and GraphQL APIs.
Familiarity with Django and FastAPI frameworks.
Experience implementing asynchronous processing with Kafka.
Ability to design and implement service contracts and versioning.