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 Founding 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 on-premise, hybrid, 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 and JavaScript, 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.
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 a founding engineer.
- Growth: Work at the intersection of AI, backend engineering, and enterprise integration.
- Mission-driven: Contribute to transforming how underwriters operate and deliver value.
- Skin in the game: Equity options may be available for the right candidate.
Join Konishi and help build the future of insurance!
Job Type: Full-time
Pay: Rs500,000.00 - Rs600,000.00 per month
Application Question(s):
- Tell me about your proudest accomplishment.
- Can you give me an example of when you had to be resourceful to solve a unique problem?
Work Location: In person