Backend AI Engineer (Agentic Systems)
Job Description:
We are looking for a Backend AI Engineer who builds production-grade systems powered by Large Language Models. LLMs are not magic they are probabilistic components that must be engineered carefully inside reliable backend systems. This is a systems engineering role, not just prompt engineering.
You are a backend engineer first and an AI systems builder second. You think in terms of systems, reliability, and architecture, understanding that LLMs are just one component in a larger backend system. You have built real-world APIs, agents, and automation workflows, and you care deeply about latency, reliability, debugging, and scalability.
Key Responsibilities:
1. LLM Agent Engineering:
- Design stateful LLM agents using LangChain /LangGraph
- Build robust tool-calling systems with strict JSON schemas
- Handle hallucinated tool inputs, incorrect reasoning,retries
- Build RAG pipelines using vector databases
- Experiment with prompt strategies and multi-step reasoning
2. Backend System Development:
- Build scalable APIs using FastAPI
- Design backend architecture: session management, state handling
- Work with PostgreSQL, Redis, and Vector databases
- Write clean, typed, production-ready Python services
3. Real-Time & Voice Systems:
- Integrate with telephony/voice infrastructure (Twilio, etc.)
- Optimize ASR LLM TTS pipeline for low latency
- Handle barge-in, silence detection, background noise
- Implement turn-taking logic for real-world voice edge cases
4. Evaluation & Observability:
- Build eval systems using LangSmith / DeepEval / custom
- Measure tool accuracy, task completion, hallucination rate
- Implement logging, tracing, and debugging for agent workflows
- Optimize latency, token usage, and LLM cost efficiency
5. External Tooling & Integrations:
- Integrate Google Calendar, HubSpot, Salesforce
- Handle OAuth authentication and API rate limits
- Build reusable tool registry architecture for agents
- Implement retries and failure recovery strategies
Technical Requirements:
1. Backend Engineering:
- 3+ years of Python development experience
- Strong hands-on experience with FastAPI
- Skilled in async systems and building scalable REST APIs
- Solid understanding of backend system design and architecture
2. AI / LLM Systems:
- Practical experience with LangChain and LangGraph
- Proficiency in LangSmith for tracing and evaluation
- Experience building RAG (Retrieval-Augmented Generation) systems
- Knowledge of tool/function calling with LLMs
- Experience in prompt iteration, testing, and evaluation workflows
3. Data Systems:
- Strong working knowledge of PostgreSQL (relational databases)
- Experience with Redis for caching, queues, and state management
- Familiarity with vector databases such as Pinecone, Weaviate, or similar systems
Nice to Have:
- Exposure to multi-agent systems
- Prompt versioning & experimentation
- LLM cost optimization experience
- Streaming systems / WebSockets
- Production observability in AI systems
Other Details:
- Job Timings: 9 working hours between 12 pm and 12 am.
- Office location: Off to Shahrah-e-Faisal, PECHS, Karachi