Senior Software Engineer at NVIDIA developing multimodal, production-grade RAG solutions using AI technology. Leading architecture design and implementation of next-gen RAG workflows with a focus on GPU performance.
Responsibilities
Plan, build and refine a GPU-accelerated, scalable, configurable Retrieval Augmented Generation (RAG) workflow and optimize it for accuracy, relevance, grounding and performance.
Design and implement AI agents to enhance RAG pipeline which are capable of reasoning, planning, multi-step execution, and collaboration across tools and services
Run fast, high-quality POCs on emerging agent and RAG architectures; harden successful patterns into generalized, reusable implementations and integrate them as part of production software.
Build and deploy a disaggregated, end-to-end RAG pipeline using on-prem microservices architecture, orchestrating complex, multi-service deployments from local Docker environments to enterprise-scale Kubernetes clusters.
Drive the continuous improvement of the pipelines by rigorously evaluating system accuracy, characterizing performance metrics across components, analyzing the data and recommending actionable strategic enhancements.
Collaborate with various teams on new product features and the improvement of existing product.
Provide guidance and support to NVIDIA internal teams and external partners on domain-adaptation, customization and integration of the RAG pipeline.
Champion engineering excellence by leading rigorous code, architecture, and test plan reviews, authoring robust user documentation, and driving collaborative problem-solving and triage initiatives.
Drive software excellence by designing with clean architectural patterns and automating the path to production through advanced CI/CD, testing, and telemetry workflows.
Requirements
5+ years of professional software engineering experience, with deep expertise in Python, and AI applications.
Bachelor's degree or Master’s degree (or equivalent experience) in Computer Science, Electrical Engineering, Data Science, Artificial Intelligence or other related fields
Hands-on experience building and deploying LLM-powered AI applications or RAG or Agentic AI workflows.
Strong understanding of LLM design patterns, including tool calling, prompt engineering, structured outputs, reasoning.
Experience with agent frameworks or orchestration systems such as LangGraph, LangChain, OpenAI Agents SDK, or similar.
Have working experience with microservices, Docker, Helm, Kubernetes.
Experience with end-to-end software lifecycle, release packaging, and CI/CD pipelines.
Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic environment involving teams across the globe.
Technical Leader for Electrical Schematic within the aerospace sector, coordinating technical activities and supporting teams across France and internationally.
Software Engineer overseeing hardware - software integration for Zoox's autonomous vehicles. Designing AI systems, maintaining data pipelines, and collaborating with cross - functional teams.
Senior Engineer Materials Science at Baker Hughes leading product - level engineering efforts in subsea projects. Collaborating with international teams to ensure materials meet design and manufacturing requirements.
Principal Engineer developing microservices using domain driven design, event driven architecture for Wells Fargo. Lead technical architecture decisions, mentoring teams and providing expert advice across the organization.
Software Engineering Associate Manager managing engineering teams for Wells Fargo's investment technology. Ensuring quality and adherence to architecture while fostering a culture of learning and improvement.
Head of AlphaGen Investor Research Product Engineering leading product strategy and transformation at BlackRock. Focusing on cloud - native, AI - first research ecosystem.
Principal Software Engineer at OrthoFi driving large - scale platform transformation and governing architectural standards. Leading engineering culture while ensuring technical excellence in a dynamic environment.
Software Developer for Satellite Communications at Airbus Defence and Space. Developing and maintaining mission - critical software for ground control systems in aerospace projects.
Software Engineer II responsible for engineering tasks for system assignments at Travelers. Designs, develops, and analyzes, ensuring accurate performance and technical requirements.