Senior Software Engineer – AI Orchestration & Infrastructure
Location: Islamabad (Remote Option Available for the Right Candidate)
Employment: Full-time
About Us
We are building Konishi, an Agentic AI platform that automates critical parts of the insurance underwriting process. Our product focuses on extracting data from complex insurance documents, populating structured templates, and integrating seamlessly with enterprise systems.
Underwriters currently spend about 800 hours per year on administrative tasks. Our mission is to recover this time, enabling them to focus on high-value decision-making. This is an opportunity to join at an early stage, where your work will have a direct and lasting impact on both the product and the company.
The Role
As a Senior Software Engineer, you will be responsible for building the backbone of our agentic AI system. You will work closely with the founder, who leads AI workflow design and integration, to:
- Build and maintain the agent orchestration layer, including state management, multi-agent workflows, retries, and parallel execution.
- Set up secure and scalable infrastructure for both on-premise and cloud deployments.
- Ensure observability and traceability of agent operations through logging, metrics, and debugging tools.
- Design and implement integrations with enterprise insurance systems such as email servers, underwriting software, and document workflows.
- Apply best practices in software development, deployment, and security to meet the requirements of regulated enterprise environments.
Responsibilities
- Develop and own the orchestration layer for multi-agent workflows.
- Architect and implement scalable infrastructure using containerization (Docker/Kubernetes) and cloud services.
- Design APIs and backend services to connect AI workflows with external systems.
- Implement monitoring, logging, and debugging pipelines to ensure reliability and transparency.
- Ensure data security through audit logging, role-based access control, and encryption in transit and at rest.
- Collaborate closely with the founder to rapidly iterate on evolving product requirements.
- Establish and maintain best practices in code quality, testing, and deployment.
- Contribute to technical discussions with clients.
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, or a related field with a strong academic record.
- Minimum 5 years of professional software engineering experience (backend, infrastructure, or platform engineering).
- Strong proficiency in Python, including asynchronous programming and API development.
- Experience with cloud platforms and container orchestration (Docker/Kubernetes).
- Familiarity with agentic AI design patterns (orchestrator-worker, hierarchical agents, parallel execution).
- Experience integrating backend systems with enterprise software (APIs, email systems, Excel/Word automation, CRMs).
- Strong understanding of security best practices, including authentication, encryption, and access control.
- Demonstrated ability to deliver high-quality systems quickly while ensuring long-term maintainability.
Nice to Have
- Experience with LangChain, LangGraph, or LlamaIndex.
- Familiarity with MCP (Model Context Protocol) and A2A (Agent-to-Agent) communication protocols.
- Prior exposure to regulated industries such as insurance, banking, or healthcare.
- Knowledge of observability frameworks (OpenTelemetry, Prometheus, Grafana).
Why Join Us?
- High-impact role: Build the core backbone of a product that is redefining insurance technology.
- Ownership: Take responsibility for critical architecture decisions as an early hire.
- Growth: Work at the intersection of AI, backend engineering, and enterprise integration.
- Mission-driven: Contribute to transforming how underwriters operate and deliver value.
Join Konishi and help build the future of insurance!
Job Type: Full-time
Pay: Rs200,000.00 - Rs300,000.00 per month
Application Question(s):
- Can you describe a time when you designed a system that had to manage multiple tasks in parallel or coordinate across different services? How did you handle retries, failures, and state management?
- How would you design an API service that allows one system to request processing of a large document and receive results later, without blocking?
- If you were asked to design a secure environment for processing sensitive insurance documents, what would be your top 3 priorities?
Work Location: In person