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