Back to jobs

PRINCIPAL ENGINEER, PYTHON FULLSTACK (REACT+GENAI)

Nagarro1
Full-timelead

Job description

<p><strong>REQUIREMENTS:</strong></p><ul><li>Total experience 11+ years.</li><li>Should have 10+ years of experience in software engineering, with strong depth in Python and modern frontend frameworks (React).</li><li>Should have proven experience architecting and delivering production-grade Generative AI applications at scale.</li><li>Design solutions and implement ML, generative AI and agentic AI models and algorithms, utilizing state-of-the-art algorithms.</li><li>Should be able to drive backend deployment, security reviews, and QA pipelines, coordinate integration of RAG APIs and vector DB pipelines&#xa0;&#xa0;</li><li>Should be able to work on integrating cloud with AI algorithms and On premises AI algorithms.</li><li>Optimize existing AI models for improved performance, scalability, and efficiency.&#xa0;</li><li>Should be able to develop and maintain AI pipelines, including data pre-processing, feature extraction, model training, and evaluation.</li><li>Should be able to drive the team to build AI products and solutions, working in an agile methodology&#xa0;&#xa0; Manage delivery across pods building scalable AI and API services</li><li>Should have deep understanding of LLM integration patterns, RAG systems, and AI-driven UX design.</li><li>Should have experience in Datarobot for architecting and building GenAI Solutions,&#xa0;RAG Agents and Deployment&#xa0;&#xa0;</li><li>Must have experience defining technical strategy and influencing architecture across teams or pods.</li><li>Should have hands-on experience with cloud platforms (AWS, Azure, or GCP) and distributed systems.</li><li>Should have strong grasp of security, privacy, and governance considerations for enterprise AI.</li><li>Must have ability to translate ambiguous business problems into durable technical architectures.</li><li>Should have excellent communication skills, with the ability to influence senior stakeholders and technical leadership.</li></ul><p><strong>RESPONSIBILITIES:</strong></p><ul><li>Understanding the client’s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.</li><li>Design scalable, secure, and cost-efficient backend platforms for LLM inference, RAG pipelines, and agent-based orchestration.</li><li>Promote use of code quality agents and modern CI/CD practices.</li><li>Collaborate with the Product Manager/Architect to define deliverables and technical strategy.&#xa0;</li><li>Drive the integration of AI/ML capabilities into products using market trending libraries.&#xa0;&#xa0;</li><li>Define frontend architecture and UX patterns for AI-native applications, including conversational interfaces, copilots, and intelligent dashboards.</li><li>&#xa0;Lead the design and implementation of complex GenAI workflows that combine LLMs, tools, APIs, structured data, and user context.</li><li>Troubleshoot and resolve issues related to AI models and implementations.&#xa0;&#xa0; Create and maintain documentation for AI models and their applications.&#xa0;&#xa0;</li><li>Establish engineering standards and best practices for prompt design, model integration, evaluation, and observability.</li><li>Drive GenAI platformisation building reusable components, SDKs, and frameworks used across multiple teams or products.</li><li>Partner with product, design, data, and business leaders to translate strategic objectives into scalable technical solutions.</li><li>Review critical designs and codebases, unblock teams on complex technical challenges, and raise the overall engineering bar.</li><li>Lead technical discovery and solutioning for high-impact initiatives, including client or executive-facing workshops when required.</li><li>Ensure enterprise readiness: security, privacy, compliance, governance, and responsible AI practices.</li><li>&#xa0;Use AI-assisted development tools (e.g., Copilot, Claude Code) to accelerate delivery while maintaining production-grade quality.</li><li>Mapping decisions with requirements and be able to translate the same to developers.</li><li>Identifying different solutions and being able to narrow down the best option that meets the client’s requirements.</li><li>Defining guidelines and benchmarks for NFR considerations during project implementation</li><li>Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers</li><li>Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.</li><li>Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it</li><li>Understanding and relating technology integration scenarios and applying these learnings in projects</li><li>Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken.</li><li>Carrying out POCs to make sure that suggested design/technologies meet the requirements.</li></ul> <p>Bachelor’s or master’s degree in computer science, Information Technology, or a related field.</p>

Skills

PythonReactGenerative AILLMRAGAI-driven UX designDatarobotAWSAzureGCPCloudOn premises AIDistributed systemsCI/CDCopilotClaude Code