freehire launches on Product Hunt on 26 August.

Follow →

#EG AI Engineer

Summary

Build and ship production-grade AI systems: multi-agent orchestration, RAG pipelines, and secure LLM integrations using Python/Go and Kubernetes.

NCS is a leading AI Tech Services company. With a 15,000‑strong team across the Asia Pacific, NCS scales its platforms and capabilities to provide clients with greater agility and AI expertise across a range of industries. Embracing a strong ecosystem of global partners, NCS transforms technology services delivery combining AI with digital resilience to drive real business impact. NCS is a subsidiary of the Singtel Group.

Job Description

  • Design, build, and operate production‑grade agentic and GenAI systems—end to end. Ship services (not just notebooks): robust APIs, reusable components, and secure pipelines that connect LLMs, tools, knowledge, and enterprise systems.
  • Pair strong software engineering with modern AI practices (RAG, agent orchestration, policy chains, evals) to deliver measurable business outcomes at scale.
  • Agent & Application Engineering
  • Design multi‑agent systems (MAS) with planning, tool‑use, and delegation (e.g., LangGraph/Semantic Kernel); expose them via REST/gRPC APIs (FastAPI/Express/Java/Go).
  • Implement tool adapters (SQL, search, document stores, web calls, code exec) with strict type contracts and safe sandboxes.
  • Build model gateway integrations (OpenAI/Azure OpenAI/Bedrock/Vertex; self‑hosted vLLM/TGI) with routing, rate‑limits, retries, and fallback chains.
  • Retrieval, Data & Knowledge
  • Stand up RAG services: chunking, enrichment, embeddings, indexing, hybrid/vector search (pgvector/Pinecone/Weaviate; OpenSearch/Azure AI Search).
  • Implement ingestion pipelines (Airflow/Prefect/Celery/Ray) for docs, tickets, chat, and ERP/CRM data; handle PII redaction and metadata governance.
  • Optimize retrieval quality (chunking strategies, re‑rankers, query rewriting) with offline/online evaluation and A/B tests.
  • Quality, Testing & Evaluation
  • Treat prompts and graphs as code: version, diff, and test them (unit tests for prompts/tools; golden sets; regression suites).
  • Build evaluation harnesses (latency, cost, accuracy, toxicity, hallucination, guardrail hit‑rates); wire into CI.
  • Add drift detection for conversational systems; implement safe shutdown and auto‑rollback.
  • Platform & Operations
  • Package services as containers; deploy to Kubernetes with Helm/Argo CD; configure autoscaling, HPA/VPA, and resource quotas.
  • Implement policy chains and guardrails (OPA/Gatekeeper for policy, Presidio for PII, Trivy for image scanning).
  • Instrument deep observability: tracing (OpenTelemetry), metrics (Prometheus), logs (ELK/OPENSEARCH), cost meters per request/model.
  • Security & Compliance
  • Manage secrets (HashiCorp Vault/KMS), signed images, SBOMs; enforce least‑privilege IAM.
  • Build tenant isolation and data residency controls; implement red/blue team prompts and jailbreak defenses.
  • Integration & Enterprise Workflows
  • Ship connectors and events for SAP/CRM/ITSM and Kafka topics; design idempotent, retry‑safe processors.
  • Automate business workflows with pro‑code services first; expose low‑code surfaces only where appropriate.
  • Collaboration & Leadership
  • Partner with Product, Data, and Platform teams to define SLAs/SLOs and success metrics.
  • Mentor engineers on “AI as software” practices; run design reviews and postmortems.

Qualifications

  • 6+ years in software engineering (prod services, not just prototypes), including 1+ year leading small projects.
  • Strong in one systems language (Python/TypeScript/Go/Java) and comfortable in a second.
  • Hands‑on with containers, Kubernetes, CI/CD (GitHub Actions/GitLab/Jenkins), IaC (Terraform), and cloud (Azure/AWS/GCP).
  • Practical LLM experience: building RAG/agent apps, prompt design, tool‑use, and safety patterns.
  • Data skills: designing schemas, batch/stream pipelines, and search indexes; proficiency with SQL and one vector DB.
  • Testing mindset: unit/integration tests, load tests, golden datasets for LLM evals.
  • Security basics: secrets, policies, scanning, and least‑privilege IAM.

Preferred Qualifications

  • Agent orchestration (LangGraph, Semantic Kernel) and distributed compute (Ray) in production.
  • Search/retrieval tuning (BM25 + vector hybrid, re‑ranking, query planning).
  • Observability at scale with OpenTelemetry; cost/perf optimization across model/router layers.
  • Experience in regulated or high‑throughput domains (e.g., telco, finance, healthcare); multi‑tenant and data‑residency patterns.
  • Domain integrations (SAP/CRM/ITSM), event‑driven architectures (Kafka/Debezium), and policy enforcement (OPA/Gatekeeper).
  • Familiarity with TM Forum APIs / BSS‑OSS patterns is a plus (if in telco context).

Tech Stack (Illustrative)

  • Languages: Python, TypeScript/Node.js (plus Go/Java bonus)
  • Frameworks: FastAPI/Express, LangGraph/Semantic Kernel, Ray/Celery, Airflow/Prefect
  • Storage/Search: Postgres, Redis, S3/Blob; pgvector/Pinecone/Weaviate; OpenSearch/Azure AI Search
  • LLM Runtime: OpenAI/Azure OpenAI/Bedrock/Vertex; vLLM/TGI; inference routers/gateways
  • Platform: Docker, Kubernetes, Helm, Argo CD, Terraform, Vault, Istio
  • Observability: OpenTelemetry, Prometheus/Grafana, ELK/OpenSearch
  • Quality & Safety: pytest/Jest, prompt/unit test harnesses, guardrails, Presidio, Trivy

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available