Our client is developing a consumer application designed to help users verify Islamic claims by referencing traceable and reliable sources. This fully remote role, based in Pakistan, offers an exciting opportunity to contribute to a meaningful product that combines technology with cultural and religious knowledge. The senior engineer will focus on enhancing systems that transform source material into accurate answers, covering everything from knowledge ingestion and retrieval to agent orchestration and production performance optimization.
Key Responsibilities
- Develop and refine agent workflows for claim analysis, retrieval, verification, and response generation.
- Optimize orchestration processes including routing, state management, parallel execution, retries, and failure recovery.
- Design and improve graph, SQL, and vector-search queries, along with indexing strategies, filtering, and reranking techniques.
- Build and maintain reliable knowledge ingestion pipelines that handle validation, entity resolution, deduplication, incremental updates, and re-indexing.
- Ensure preservation of source provenance and citation metadata while maintaining consistency in graph and vector representations.
- Reduce response times and operational costs through profiling, caching, concurrency management, model selection, and efficient context handling.
- Create evaluation frameworks and regression tests to monitor retrieval quality, verdict accuracy, citation correctness, and proper handling of insufficient evidence.
- Monitor production systems, troubleshoot failures, and collaborate closely with product engineers and domain experts.
Required Qualifications
- Over 6 years of professional software engineering experience with significant ownership of production backend or distributed systems.
- Proven experience shipping and operating applications involving large language models (LLMs), agent workflows, or retrieval-augmented generation (RAG) systems used by real customers.
- Strong proficiency in Python, including asynchronous programming, API development, testing, profiling, and debugging.
- Experience with orchestration platforms such as LangGraph, LangSmith, or similar systems.
- Practical knowledge of embeddings, vector search, hybrid retrieval, reranking, and structured model outputs.
- Advanced SQL skills with experience optimizing complex database queries.
- Experience building ingestion or ETL/ELT pipelines featuring validation, retries, incremental processing, and recovery mechanisms.
- Demonstrated ability to improve production system quality, latency, reliability, or cost efficiency.
- Excellent communication skills and the ability to independently manage technical challenges from investigation through to production deployment.
Preferred Qualifications and Benefits
Preferred experience includes working with Neo4j, Cypher, knowledge modeling, or graph databases, particularly in Graph RAG contexts. Familiarity with consumer-facing AI applications, as well as technologies such as Qdrant, PostgreSQL, Supabase, TypeScript, and Next.js, is advantageous. Experience with multilingual or Arabic retrieval and evaluation, along with text, image, audio, or video processing, is a plus.
The technical environment includes Python, FastAPI, LangGraph, Neo4j, Qdrant, TypeScript, Next.js, Supabase, and PostgreSQL.
Employees enjoy 21 paid working days annually, which cover vacation, personal, and sick leave, in addition to agreed holidays including major Islamic holidays.
This is a remote position based in Karachi, with a standard workweek from Monday to Friday. Working hours are 9:00 AM to 5:00 PM Eastern Standard Time (EST). Candidates should have at least 5 years of relevant experience to be considered for this role.