Nagarro logo
Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Principal Engineer, Python Fullstack – React, GenAI

Backend EngineerSoftware EngineerFull TimeRemoteLeadTeam 10,001+Since 1996H1B SponsorCompany SiteLinkedIn

Location

India

Posted

2 days ago

Salary

0

Seniority

Lead

Job Description

Principal Engineer, Python Fullstack – React, GenAI

Nagarro

• Understanding the client’s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements • Own the architecture and technical vision for AI-powered, user-facing applications built with Python, React, and Generative AI • Design scalable, secure, and cost-efficient backend platforms for LLM inference, RAG pipelines, and agent-based orchestration • Define frontend architecture and UX patterns for AI-native applications, including conversational interfaces, copilots, and intelligent dashboards • Lead the design and implementation of complex GenAI workflows that combine LLMs, tools, APIs, structured data, and user context • Establish engineering standards and best practices for prompt design, model integration, evaluation, and observability • Drive GenAI platformisation—building reusable components, SDKs, and frameworks used across multiple teams or products • Partner with product, design, data, and business leaders to translate strategic objectives into scalable technical solutions • Review critical designs and codebases, unblock teams on complex technical challenges, and raise the overall engineering bar • Lead technical discovery and solutioning for high-impact initiatives, including client or executive-facing workshops when required • Ensure enterprise readiness: security, privacy, compliance, governance, and responsible AI practices • Use AI-assisted development tools (e.g., Copilot, Claude Code) to accelerate delivery while maintaining production-grade quality • Mapping decisions with requirements and be able to translate the same to developers • Identifying different solutions and being able to narrow down the best option that meets the client’s requirements • Defining guidelines and benchmarks for NFR considerations during project implementation • Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers • 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 • Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it. • Understanding and relating technology integration scenarios and applying these learnings in projects • Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken • Carrying out POCs to make sure that suggested design/technologies meet the requirements.

Job Requirements

  • Total experience 11+ years
  • Should have 10+ years of experience in software engineering, with strong depth in Python and modern frontend frameworks (React)
  • Proven experience architecting and delivering production-grade Generative AI applications at scale
  • Deep understanding of LLM integration patterns, RAG systems, and AI-driven UX design
  • Strong system design skills across backend, frontend, and AI infrastructure layers
  • Experience defining technical strategy and influencing architecture across teams or pods
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP) and distributed systems
  • Strong grasp of security, privacy, and governance considerations for enterprise AI
  • Ability to translate ambiguous business problems into durable technical architectures
  • Excellent communication skills, with the ability to influence senior stakeholders and technical leadership.

Benefits

  • Flexible work arrangements

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 10,001+H1B No Sponsor

• Drive the design, development, and delivery of high-performance, scalable solutions • Own the technical vision for your team’s product line • Mentor developers and enforce best-practice standards • Champion clean, test-driven code within an Agile framework • Partner with product owner, architects and operations • Translate business goals into robust, future-ready software • Lead and contribute to the development of software solutions that meet business objectives • Take full technical ownership of the team’s assets (Previs, Fidelis, and Asteca) • Drive every phase of the Agile-based SDLC • Actively participate in the delivery of solutions • Act as 'Security Champion' for the squad • Provide technical guidance and support to developers • Oversee and participate in development and perform first-level testing • Involve in deployment, technical testing and production • Ensure the maintainability and stability of applications • Arbitrate technical issues • Act as the point of reference for technical guidelines of the company • Support the Product Owner and Business Analyst in implementing a technical roadmap • Analyze and quantify the features and User Stories • Ensure smooth deployment and operability of delivery, in collaboration with OPS team • Validate architecture changes of IT system that supports products • Contribute to documentation updates, ensuring production of deliverables for operability of the solution • Support technical onboarding of new arrivals and skill development of present developers • Co-lead Agile rituals and lead technical refinement session

Romania
ALTEN logo

Python Developer

ALTEN

Building tomorrow's world today

Full TimeRemoteTeam 10,001+H1B Sponsor

• Responsible for the end-to-end development of a communications simulator in Python, including architecture design, implementation, and automated tests • Develop and extend an existing simulator across ISO/OSI layers 2–7 with a focus on application-level protocols (e.g., TCP, UDP, HTTP) • Design and implement an interactive GUI dashboard (e.g., with Dash/Plotly or PyQt/PySide) for real-time visualization and analysis of communication flows • Implement advanced data visualizations and analysis features for protocol traces, performance, and error patterns • Produce structured, developer-focused documentation of the software architecture (including UML and API documentation) • Work independently in an agile environment with a strong focus on Clean Code, testability, and maintainability

Germany
PairSoft logo

Senior Software Engineer, .Net Full Stack

PairSoft

The strongest procure-to-pay platform for mid-market and enterprise companies with integrations to your ERP system.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Lead the design and implementation of complex backend systems, APIs, microservices, and modern frontend architectures • Serve as a subject-matter expert for .NET, cloud architecture, performance, and scalability • Drive the integration of AI services (Azure OpenAI, Cognitive Services) into the product where appropriate • Mentor and coach team members, conduct technical reviews, and enforce engineering best practices • Champion secure-by-design principles and threat modeling • Ensure CI/CD pipelines support automated testing, quality gates, security scanning, and deployment reliability • Collaborate with product managers and designers to define technical roadmaps • Troubleshoot complex production issues with strong debugging and diagnostic skills • Engage in cost optimization and cloud operational excellence

United States
cVortex logo

Senior Backend Developer

cVortex

Somos a cVortex: solução de atendimento omnichannel com IA que simplifica relações para transformar negócios. #cVortex

Full TimeRemoteTeam 51-200

• Implement features and fixes in the company's software. • Write code following software engineering best practices, producing clean, efficient, and high-performing code. • Write technical documentation when applicable. • Provide training to other team members when necessary. • Maintain good working relationships with team members and other company stakeholders. • Be highly available to the team (meetings, Agile rituals).

Brazil