Senior Staff Engineer (AI Full-stack Developer)
Nagarro · State of Mahārāshtra, India
Nagarro · State of Mahārāshtra, India
**Company Description** **We're Nagarro.** We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale — across all devices and digital mediums, and our people exist everywhere in the world (18500+ experts across 40 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in! **Job Description** **Requirements** - Experience : 7.5+ years - Relevant experience in software development, AI/ML engineering, or applied AI with hands-on experience building production-grade AI applications. - Strong expertise in React for developing modern, responsive, and interactive web applications. - Proficiency in Java and/or Python with hands-on experience building backend services, REST APIs, and AI-driven applications. - Experience working with LLM platforms such as OpenAI, Anthropic, Azure OpenAI, or similar foundation models. - Hands-on experience designing and implementing Retrieval-Augmented Generation (RAG) pipelines, including embeddings, vector databases, chunking strategies, retrieval optimization, and grounding techniques. - Experience with LLM orchestration frameworks such as LangChain, LlamaIndex, LangGraph, Haystack, or equivalent. - Strong knowledge of prompt engineering, structured outputs, function calling, tool integration, and agentic AI workflows. - Experience developing AI services using FastAPI, Flask, or similar backend frameworks. - Knowledge of HTML, CSS, JavaScript, asynchronous programming, testing frameworks, and API development. - Experience with LLM evaluation frameworks such as RAGAS, DeepEval, Promptfoo, LangSmith, or equivalent. - Familiarity with Git, CI/CD pipelines, Docker, Linux, and software deployment practices. - Working knowledge of at least one cloud platform such as Azure, AWS, or GCP. - Basic understanding of infrastructure security concepts, including vulnerabilities, IAM, logging, access controls, and cloud security best practices. - Understanding of responsible AI principles, including prompt injection prevention, data privacy, hallucination mitigation, output validation, and content filtering. - Familiarity with SIEM platforms, security monitoring tools, Infrastructure as Code (Terraform or Bicep), and vulnerability management concepts is an advantage. - Strong analytical, troubleshooting, communication, and problem-solving skills with the ability to work collaboratively in cross-functional teams. - Relevant cloud, AI, or security certifications are an added advantage. **Responsibilities** - Design, develop, and deploy AI-powered applications and intelligent assistants using Large Language Models (LLMs) to automate security and enterprise workflows. - Build scalable React-based user interfaces and dashboards for AI-driven applications and enterprise automation solutions. - Develop backend services, REST APIs, and orchestration layers using Java and/or Python to support AI capabilities. - Design and implement end-to-end Retrieval-Augmented Generation (RAG) pipelines, including document ingestion, embeddings, vector storage, retrieval optimization, and contextual response generation. - Integrate enterprise AI solutions with LLM providers such as OpenAI, Anthropic, Azure OpenAI, and other commercial or open-source models. - Develop prompt templates, system prompts, structured outputs, and agentic workflows to improve AI accuracy and user experience. - Build AI microservices and APIs that integrate with enterprise applications, security tools, monitoring platforms, ticketing systems, and operational workflows. - Implement evaluation frameworks, regression testing, and performance monitoring to continuously improve model quality, latency, reliability, and operational efficiency. - Apply responsible AI practices by implementing security controls, prompt injection protection, PII masking, access controls, audit logging, and output validation. - Automate AI operational tasks including data preparation, embedding refresh, model evaluation, health monitoring, and deployment processes. - Collaborate with engineering, DevOps, infrastructure, security, and business teams to design and deliver scalable AI-powered solutions. - Participate in code reviews, testing, debugging, documentation, and production support activities to ensure high-quality software delivery. - Continuously evaluate emerging AI technologies, frameworks, and best practices to enhance enterprise AI capabilities and accelerate innovation. - Ensure AI applications are scalable, secure, maintainable, and aligned with enterprise architecture, governance, and compliance standards. **Qualifications** Bachelor’s or master’s degree in computer science, Information Technology, or a related field.