About Us:
NCRi is a digitally powered, human delivered Global Customer Experience Management organization with multiple locations in Canada and abroad. We provide a wide range of business solutions to help businesses thrive. We are sought-after solutions partner for flawless AR, Omni Channel CX, Digital Transformation, and Smart Software solutions.
Our mission is to deliver elevated customer experiences to our clients, leveraging deep operational knowledge and process expertise, a strong and versatile technology stack, and a diverse geographic footprint. We focus on engaging early with our clients and leverage a consultative approach to deeply understand our clients’ brands, and design customized solutions to complex customer challenges.
Software Architect / Tech Lead
Location: Hybrid (Karachi,Pakistan)
Type: Full-time
Reports to: Head of Product
Works with: Product, Full-Stack, QA/SDET, fractional DevOps
We’re looking for a hands-on Software Architect / Tech Lead who can turn business goals into a simple, evolvable architecture and lead engineers to deliver it. You will propose architecture and solution designs, define API contracts and integration patterns, guide developers through implementation, and introduce pragmatic AI/ML capabilities where they create real value.
Stack & Architecture Policy (Important)
- 
We deliver across client stacks but keep a baseline for speed: TypeScript/Node (NestJS), React/Next.js, Postgres, Redis, Docker, AWS, Terraform, GitHub Actions, Flutter.
- 
We also build in Java/.NET/Go/Python and Azure/GCP when client needs demand it. Strong fundamentals in API design, data modeling, cloud, testing, and observability matter more than a specific framework.
- 
Architecture favors hexagonal (ports & adapters), clear API contracts, and reusable infrastructure so mixed stacks plug into the same CI/CD and observability.
Core Responsibilities (include, but not limited too)
- 
Own the architecture: Service decomposition, domain boundaries, data models, integration patterns (REST/GraphQL/events), and platform guardrails (security, reliability, cost).
- 
Propose solutions & ship them: Convert product requirements into HLDs, ADRs, sequence diagrams, and implementation plans; align devs and get to production.
- 
API & integrations: Establish API guidelines (versioning, authN/Z, idempotency, pagination, error contracts); drive contract/consumer testing and backward compatibility.
- 
Technical leadership: Pair with engineers, review PRs, unblock issues, refine epics/stories, and enforce the definition of done (tests, docs, telemetry).
- 
AI/ML enablement: Identify high-ROI use cases (search, summarization, classification, recommendations); design RAG pipelines, select providers (OpenAI/Azure/Vertex/Bedrock) or self-hosted inference; define evaluation, guardrails, and observability for AI features.
- 
Security & privacy by design: Threat modeling, secrets handling, dependency scanning, least-privilege IAM, PII protection, secure SDLC.
- 
Operational excellence: Define SLOs/SLIs, error budgets, logging/metrics/tracing, release & rollback playbooks with DevOps; performance and cost budgets.
- 
Roadmap & spikes: Maintain the technical roadmap and tech-debt register; run POCs/spikes to de-risk decisions and keep the stack pragmatic.
- 
Mentor & communicate: Coach engineers, write clear docs, and collaborate closely with Product and QA on scope and trade-offs
- 
AI/ML & Data
- 
Practical experience integrating LLM features (e.g., RAG, embeddings/vector stores, prompt safety, latency/cost controls) via APIs or self-hosted inference.
- 
Understanding of MLOps-lite: data pipelines, evaluation/monitoring, drift detection, human feedback loops; partnering with specialists when deep training is required.
- 
Data architecture literacy: OLTP vs OLAP, CDC/streams, warehousing/lakehouse basics, and governance for PII.
Requirements
- 
7+ years in software engineering, including 3+ in an architecture/tech-lead role shipping cloud products.
- 
Expertise in at least one modern backend stack (TypeScript/Node, .NET, Java, Go, or Python) and comfort across web/mobile surfaces.
- 
Cloud & platform fundamentals (AWS/Azure/GCP), containers, CI/CD, and Infrastructure-as-Code (Terraform or similar).
- 
Strong API design (REST/GraphQL), relational data modeling (Postgres/MySQL), caching, and asynchronous messaging (SQS/Kafka/Rabbit).
- 
Proven production delivery with observability, performance tuning, and secure coding (OWASP Top 10).
- 
Excellent communication; ability to articulate trade-offs and influence decisions.
Additional Information
- 
NCRi welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
- 
Please note that any offer of employment will be conditional upon the completion of background and reference checks, including a criminal record check and/or credit check (where applicable).
- 
We appreciate all applications; however, only those shortlisted will be contacted by our Talent Acquisition Team.