About the role
Requirements:
- Skills: Python, Django, Flask API, React or Angular, Typescript, agentic AI, Gen AI, Guardrails, LLM, RAG, AWS Bedrock, and any cloud.
- Experience with Strands Agent SDK, AWS Bedrock AgentCore, LiteLLM, or comparable agent runtime frameworks.
- Experience building MCP servers or tool-calling integrations using FastMCP or similar frameworks.
- Experience with agent evaluation (DeepEval, Guardrails AI), LLM observability (Arize Phoenix, Langfuse, OpenTelemetry), and token metering.
- Experience with React Flow (xyflow) for workflow visualisation, CodeMirror for in-browser editors, and declarative UI / SSE event streaming.
- Experience with Expo / React Native for mobile applications.
- Experience with A2A (Agent-to-Agent) protocol, cross-account AWS agent execution, and Step Functions / EventBridge orchestration.
- Working knowledge of Neo4j, Trino, Databricks, or Vertex AI RAG integrations.
- Experience building platforms in privacy-safe, customer data platform (CDP), or marketing technology environments.
- Experience with GoCD, Husky pre-commit hooks, Orval OpenAPI code generation, and monorepo development workflows.
Specialisation Tracks:
- Platform backend Django apps, APIs, Celery, PostgreSQL, tenant isolation, and publishing workflows.
- Agent Runtime / AI Strands SDK, Bedrock, MCP, RAG, evaluation, streaming, performance optimisation.
- Frontend / UX React apps, shadcn/ui, workflow editors, SSE streaming, type-safe API clients.
- Mobile Expo / React Native companion application.
- Platform / Infra: Terraform, ECS, observability, CI/CD, cross-account AWS.