Principal Software Engineer, Dev

ibex

Karachi Division

On-site

PKR 4,000,000 - 7,000,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

ibex is seeking a technically strong Principal Software Engineer to lead the design, development, integration, and deployment of enterprise AI-powered voice and digital agent solutions for clients. The role combines deep software engineering, AI agent development, solution architecture, and client-facing technical leadership.

The Principal will mentor engineers, establish reusable patterns, drive engineering best practices, and partner with Product, Engineering, QA, Solutions, and client teams

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.
  • 5–7 years software engineering experience.
  • Led technical design in complex software/AI projects.
  • Strong TypeScript/JavaScript skills.
  • Experience with REST APIs, webhooks, SDKs, JSON, Git, SQL.
  • Generative AI, LLMs, prompt engineering, RAG.
  • Experience building AI agents, chatbots, voicebots.
  • Experience with low-code/no-code AI platforms.
  • Knowledge of integration architecture and authentication.
  • Excellent communication with enterprise clients.
  • Ability to mentor engineers and raise standards.

Responsibilities

  • Lead the technical design and architecture of AI-powered voice and digital agent solutions for enterprise clients.
  • Work with clients to translate requirements into scalable solutions.
  • Design conversational architectures including personas, prompts, journeys, workflows, rules, tools, and integrations.
  • Build and customize AI agents using enterprise platforms; extend with custom engineering.
  • Design and develop complex integrations using TS/JavaScript, REST APIs, webhooks, SDKs, and JSON.
  • Define integration patterns for enterprise systems, authentication, data exchange, backend services, external APIs.
  • Apply advanced prompt engineering, RAG, and tool calling to improve solutions.
  • Lead technical troubleshooting across AI platforms, integrations, backends, data flows, production.
  • Establish standards, reusable components, frameworks, and patterns.
  • Lead architecture reviews, client demos, and technical UAT.
  • Partner with Product, Engineering, QA, Solutions, and client teams through lifecycle.
  • Review implementations and guide SSEs and engineers for quality and scalability.
  • Mentor engineers on AI agent development and best practices.
  • Identify risks and scalability concerns and mitigation strategies.
  • Evaluate new AI capabilities and determine applicability.
  • Drive automation and standardization across delivery.

Skills

TypeScript/JavaScript
REST APIs
AI agent development
Team leadership
Integration patterns

Education

Bachelor's degree

Tools

Git
SDKs
JSON
SQL/Databases
Webhooks

Job description

Overview

ibex. is seeking a technically strong and experienced Principal Software Engineer to lead the design, development, integration, and deployment of enterprise-grade AI-powered voice and digital agent solutions for clients.

The role combines deep software engineering expertise, AI agent development, solution architecture, and client-facing technical leadership. The Principal Software Engineer will work closely with clients and cross-functional teams to understand complex business requirements, define technical solutions, guide implementation, and ensure successful delivery of scalable and production-ready AI solutions.

The role also serves as a technical leader for the engineering team, establishing reusable patterns, driving engineering best practices, and mentoring engineers across AI agent development and integrations.

Responsibilities
  • Lead the technical design and architecture of AI-powered voice and digital agent solutions for enterprise clients.
  • Work directly with clients and business stakeholders to understand complex requirements and translate them into scalable technical solutions.
  • Design conversational architectures including agent personas, prompts, conversation journeys, workflows, business rules, tools, and integrations.
  • Build and customize AI agents using enterprise AI platforms, while determining where platform capabilities should be extended through custom engineering.
  • Design and develop complex integrations using TypeScript/JavaScript, REST APIs, webhooks, SDKs, and JSON-based interfaces.
  • Define integration patterns for enterprise systems, authentication, data exchange, backend services, and external APIs.
  • Apply advanced prompt engineering, RAG, context design, tool/function calling, and AI agent patterns to solve complex use cases and improve solution quality.
  • Lead technical troubleshooting and resolution of complex issues spanning AI platforms, integrations, backend systems, data flows, and production environments.
  • Establish technical standards, reusable components, frameworks, and integration patterns that can be leveraged across multiple client implementations.
  • Lead technical discussions, architecture reviews, solution walkthroughs, client demos, and technical UAT activities.
  • Partner with Product, Engineering, QA, Solutions, and client technical teams throughout the solution lifecycle from discovery through production deployment.
  • Review technical implementations and provide guidance to SSEs and other engineers to ensure quality, scalability, maintainability, and adherence to engineering standards.
  • Mentor and coach engineers on AI agent development, integrations, debugging, solution design, and engineering best practices.
  • Identify technical risks, dependencies, and scalability concerns early and drive appropriate mitigation strategies.
  • Evaluate new AI capabilities, platform features, SDKs, and integration approaches and determine their applicability to client solutions.
  • Drive continuous improvement in solution delivery by identifying opportunities for automation, standardization, and reuse.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.
  • 5–7 years of experience in software engineering, backend development, technical solution delivery, or related engineering roles.
  • Demonstrated experience leading the technical design and delivery of complex software or AI solutions.
  • Strong hands-on expertise in TypeScript/JavaScript.
  • Strong experience with REST APIs, webhooks, SDKs, JSON, Git, SQL/databases, and backend integrations.
  • Strong practical experience with Generative AI, LLMs, conversational AI, prompt engineering, RAG, and AI agent architectures.
  • Hands‑on experience building and deploying AI agents, chatbots, voicebots, or enterprise automation solutions.
  • Experience working with low‑code/no‑code AI platforms and extending their capabilities through custom engineering.
  • Strong understanding of integration architecture, authentication, data flows, asynchronous communication, and enterprise system integration.
  • Understanding of voice and telephony concepts including SIP, IVR, call routing, transfers, and related integrations is desirable.
  • Strong analytical and problem‑solving skills with the ability to diagnose complex technical and production issues.
  • Excellent communication and stakeholder management skills with demonstrated experience working directly with enterprise clients.
  • Ability to lead technical discussions and influence solution decisions across engineering, product, business, and client teams.
  • Demonstrated ability to mentor engineers and raise engineering standards across a team.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Enterprise AI Solutions Architect & Technical Lead
Enterprise AI Solutions Architect & Technical Lead

ibex • Karachi Division

On-site
PKR 4,000,000 - 7,000,000
AI Solution Architect
AI Solution Architect

Systems Limited • Lahore

On-site
PKR 3,000,000 - 6,000,000
AI Engineer, Python, React, React Native
AI Engineer, Python, React, React Native

Flatgigs • Karachi Division

On-site
PKR 900,000 - 1,200,000
AI Engineer, Python, React, React Native
AI Engineer, Python, React, React Native

Flatgigs • Karachi Division

On-site
PKR 900,000 - 1,200,000
Lead AI Engineer
Lead AI Engineer

Jobtailor • Lahore

On-site
PKR 2,400,000 - 3,600,000
Senior AI Engineer (Remote) - Voice & NLP, ESOP
Senior AI Engineer (Remote) - Voice & NLP, ESOP

Cloudpso • Pakistan

Remote
PKR 3,000,000 - 5,000,000
Medical insurance
Company gadgets
Paid time off
+1
AI Architect
AI Architect

Systems Limited • Karachi Division

On-site
PKR 3,000,000 - 6,000,000
AI Solution Architect - Agentic AI
AI Solution Architect - Agentic AI

Systems Limited • Karachi Division

On-site
PKR 2,500,000 - 4,200,000
Software Engineer (Python, Django & AI Automation)
Software Engineer (Python, Django & AI Automation)

Flatgigs • Karachi Division

On-site
PKR 1,800,000 - 2,800,000
AI Agent Engineer
AI Agent Engineer

Systems Limited • Lahore

On-site
PKR 350,000 - 520,000