2 months ago

Senior Software Engineer - Full Stack

NVIDIA

On Site
Full Time
$200,000
Bengaluru, Karnataka, India
Apply

Job Overview

Job TitleSenior Software Engineer - Full Stack
Job TypeFull Time
Offered Salary$200,000
LocationBengaluru, Karnataka, India

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About NVIDIA

NVIDIA has been at the forefront of transforming computer graphics, PC gaming, and accelerated computing for over 25 years. This legacy of innovation is driven by groundbreaking technology and exceptional talent. Today, NVIDIA is harnessing the limitless potential of AI to shape the next era of computing, where GPUs power intelligent systems like computers, robots, and self-driving cars that comprehend the world. Achieving unprecedented feats requires vision, innovation, and the best global talent. As an NVIDIAN, you'll thrive in a diverse, supportive environment that inspires peak performance. Join the team to make a lasting impact.

The Opportunity: Senior Software Engineer - Full Stack

NVIDIA is looking for an experienced Senior Software Engineer - Full Stack passionate about building advanced Security Solutions. This role is crucial in securing the rapidly evolving AI era.

What You'll Be Doing

  • Design and build unified security services for the NVIDIA Security Platform, integrating detection, orchestration, and automated response capabilities.
  • Partner with product engineering, security architecture, and cloud infrastructure teams to embed secure design patterns and automation across private, public, and emerging AI-native clouds.
  • Build secure cloud architecture and implement comprehensive full-stack solutions, encompassing backend APIs (Java/Spring Boot, Python), observability portals, and security action workflows, ensuring reliability, scalability, and operational excellence.
  • Champion process-as-code leadership to convert manual workflows into automated, consumable self-service subscriptions, effectively reducing software vulnerability exposures.
  • Design and operate data ingestion pipelines to gather vulnerability, threat, asset, and ticket data from multiple internal and external sources at scale.
  • Implement data enrichment workflows (e.g., threat intelligence tagging, asset and business context, ownership, SLA, and CVSS mappings) to enhance prioritization and decision-making.
  • Optimize data processing and analytics jobs on platforms such as Databricks (Spark, Delta Lake) for both batch and near real-time security compliance use cases.
  • Develop vulnerability assessment platforms to automate discovery, prioritization, and remediation workflows, leveraging AI models with dynamic risk analysis.

What We Need To See

  • Bachelor’s degree or equivalent experience in Computer Science, Engineering, or a related field, combined with 8+ years of extensive software development experience.
  • Proven expertise in designing, developing, and deploying services on public or hybrid private-public cloud platforms (AWS, GCP, Azure, OCI).
  • Proficiency in Java (Spring Boot) and Python, alongside a strong understanding of scalable REST API development.
  • Experience in building front-end applications using React / Angular, TypeScript/JavaScript, HTML5/CSS, and connecting UI and API for secure, high-performing systems.
  • Demonstrated experience implementing Infrastructure-as-Code (IaC), securing containerized and Kubernetes (K8S) environments (EKS, AKS, GKE, OKE), and integrating monitoring and alerting systems (Grafana, Prometheus, Datadog, PagerDuty) for operational visibility.
  • Solid understanding of authentication and authorization protocols (SSO, SAML, Federated Identity, RBAC, IAM policies) within multi-cloud environments for implementing robust identity management practices.
  • Proven ability to collaborate effectively with global engineering teams, driving secure production-grade solutions through clear communication and cross-functional teamwork.

Ways To Stand Out From The Crowd

  • Experience with AI or ML pipelines, particularly integrating automated or intelligent security controls to enhance detection, response, or compliance capabilities.
  • Hands-on experience with security and asset platforms, event streaming technologies (Kafka, Pub/Sub), or large-scale data ingestion and analytics platforms (Databricks, Delta Lake).
  • Comfort operating across multiple cloud service providers and hybrid or private environments, applying sophisticated observability, telemetry, and alerting techniques to strengthen security at scale.

Above all, NVIDIA values curiosity, creativity, and a drive to make security smarter. We offer highly competitive salaries and a comprehensive benefits package. Visit www.nvidiabenefits.com/ to learn more about career opportunities and benefits.

NVIDIA is an equal opportunity employer committed to diversity and inclusion. We provide reasonable accommodations for individuals with disabilities during the application and employment process. Please contact us to request accommodation.

Key skills/competency

  • Full Stack Development
  • Cloud Security
  • Java/Spring Boot
  • Python Development
  • React/Angular
  • Kubernetes (K8S)
  • Infrastructure-as-Code (IaC)
  • Data Engineering
  • AI/ML Integration
  • Security Automation

Tags:

Senior Software Engineer
Full Stack
Cloud Security
Java
Python
React
Kubernetes
Data Engineering
AI/ML
Security Automation
AWS
GCP
Azure
Spring Boot
TypeScript
HTML5/CSS
IaC
Grafana
Prometheus
Datadog
SSO
SAML
RBAC
Databricks
Delta Lake
Kafka
Pub/Sub

Share Job:

How to Get Hired at NVIDIA

  • Research NVIDIA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, focusing on AI and security initiatives.
  • Tailor your resume: Customize your resume and cover letter to highlight experience with Java, Python, cloud security, full-stack development, and AI/ML, aligning with NVIDIA's emphasis on innovation.
  • Showcase technical depth: Prepare to discuss your experience designing and deploying scalable cloud services, IaC, Kubernetes, and data pipelines, providing specific project examples.
  • Emphasize problem-solving: During interviews, demonstrate your creativity and curiosity in solving complex security challenges, particularly how you've used automation or AI to enhance security.
  • Connect with professionals: Network with current NVIDIA employees on LinkedIn to gain insights into team dynamics and specific technical challenges within the security division.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background