Senior Software Engineer

NSKH Tech
India

Senior Software Engineer – AI Agents

Experience: 5+ Years

Work Mode: Remote

work type - contract

Job Summary

We are looking for a Senior Software Engineer with strong experience in Python, Node.js/TypeScript, AWS, and Databricks. The candidate must have hands-on experience building and deploying production-grade LLM agents and RAG solutions. This is a hands-on development role requiring strong software engineering, automation, and cloud deployment skills.

Key Responsibilities

  • Design, develop, and deploy production-ready LLM agents using tool calling, retrieval, orchestration, evaluation, and guardrails.
  • Build scalable backend services and REST APIs using Python and Node.js/TypeScript.
  • Develop multi-step agent workflows involving tool execution, response processing, and decision-making.
  • Design and implement end-to-end RAG pipelines, including chunking, indexing, hybrid search, and reranking.
  • Evaluate agent performance, measure accuracy, and troubleshoot production failures.
  • Identify when to use LLM agents, simple LLM calls, or deterministic code based on requirements.
  • Deploy and manage applications on AWS using Infrastructure as Code (Terraform, CDK, or equivalent).
  • Build and maintain CI/CD pipelines and manage deployments across environments.
  • Work with AWS services such as S3, IAM, and networking.
  • Develop and manage Databricks notebooks, Jobs, task chains, parameters, and schedules.
  • Work with Unity Catalog and Delta Lake operations, including MERGE, overwrite, and schema evolution.
  • Troubleshoot and maintain existing Databricks pipelines.
  • Follow engineering practices including feature branching, pull requests, code reviews, testing, documentation, and Conventional Commits.

Mandatory Technical Skills

  • Python: Strong production-level development experience.
  • Node.js / TypeScript: Backend services and API development.
  • LLM Agents: Production deployment, tool calling, orchestration, evaluation, and guardrails.
  • RAG: Chunking, indexing, hybrid retrieval, and reranking.
  • AWS: S3, IAM, networking, and cloud deployments.
  • Infrastructure as Code: Terraform, AWS CDK, or equivalent.
  • Databricks: Notebooks, Jobs, task scheduling, and pipeline troubleshooting.
  • Unity Catalog: Catalog, schema, and table management.
  • Delta Lake: MERGE, overwrite, and schema evolution.
  • Git / CI/CD: Feature branches, PRs, code reviews, and deployment pipelines.

Preferred Skills

  • LangChain
  • CrewAI
  • Databricks Agent Framework
  • Custom LLM agent implementations

Important Requirements

  • Must have already built and deployed LLM agents in production; demo or prototype-only experience is not sufficient.
  • Strong hands-on coding and software engineering fundamentals.
  • Ability to independently develop, deploy, and maintain production services.
  • Should be comfortable working with existing Databricks pipelines and contributing from day one.

Skills: typescript,aws,rag,agents,software,llm,python

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →