Job Description:

Job Title: Principal Software Engineer
Location:
Hybrid | Islamabad | Rawalpindi
Type:
Full-Time | Senior Individual Contributor
Department:
Engineering

About the Role

  • Were looking for a Principal Software Engineer to help architect and build complex,high-scale systems across AI, data, and network-focused applications. 
  • This is a deeply technical and hands-on role, ideal for someone who enjoys solving system-level problems, writing high-quality code, and shaping architecture without formal management responsibilities.
  • You'll work alongside strong engineers across backend, DevOps, and AI teams bringing clarity to technical decisions and contributing directly to production code.
  • What You will Do Design and develop core backend systems for secure, large-scale web applications, including authentication, access control, and network-aware services.
  • Build and integrate AI-powered services, such as agent workflows, RAG pipelines, and semantic search using vector databases.
  • Implement and scale data processing pipelines for real-time and batch workloads.
  • Collaborate with DevOps teams to maintain CI/CD pipelines, infrastructure as code, and observability.
  • Contribute high-quality code, conduct deep technical reviews, and advocate best practices.

What You Bring

  • 6+ years of backend or systems engineering experience, including large-scale production systems.
  • Proficiency in Python, Go, Java, or similar backend languages. Experience designing distributed systems using microservices, messaging queues, and event-driven architectures.
  • Familiarity with cloud-native development (AWS/GCP), containers (Docker,Kubernetes), and IaC tools (Terraform, CDK).
  • Exposure to secure system design, including auth flows and API hardening. Understanding of data engineering or AI/ML integrations (e.g., RAG systems,vector stores) is a plus.
  • Strong system design skills with the ability to work independently on complex technical challenges.

Working Place:

Islamabad, Pakistan