NVIDIA

Senior Software Engineer – Scanner Automation

NVIDIA

full-time

Posted on:

Location Type: Hybrid

Location: Santa ClaraCaliforniaColoradoUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $140,000 - $224,250 per year

Job Level

About the role

  • Building and maintaining a scalable, distributed platform for automated security and quality scanning that integrates seamlessly with CI/CD pipelines across a range of services and environments.
  • Designing and developing foundational libraries and APIs that standardize how security evidence is generated, formatted, and ingested—enabling internal and external tools to integrate smoothly with our systems.
  • Defining and evolving evidence schemas and data models that enable accurate, consistent, and scalable insights into application security and software composition.
  • Building robust services—primarily in Python and Go—that operate reliably in distributed, cloud-native environments, leveraging Docker, Kubernetes, and infrastructure-as-code practices.
  • Collaborating closely with developers and platform teams to understand workflows and problems, delivering solutions that enhance developer productivity, software reliability, and security posture.
  • Driving cross-functional initiatives that influence how scanning and quality insights are integrated across the SDLC, with visibility and impact at the organizational level.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, a relevant field, or equivalent experience.
  • 5+ years working in a Software Engineer role.
  • 2+ years of proven experience in software development, building end-to-end applications, infrastructure, and automation frameworks at scale.
  • Experience with designing and implementing scalable, resilient services for large-scale scanning services, enabling efficient processing of code, artifacts, and datasets across distributed environments.
  • Experience working with RESTful APIs
  • Experience deploying to cloud technologies/infrastructure
  • Experience with Kubernetes and Docker
  • Knowledge of professional software engineering practices & standard methodologies for the software development process, including documentation and task management, coding standards, code reviews, source control management, build processes, testing, operations, and generation of critical metrics.
Benefits
  • equity
  • benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonGoRESTful APIsinfrastructure-as-codescalable servicesautomation frameworkscloud technologiessoftware developmentdata modelsevidence schemas
Soft Skills
collaborationproblem-solvingcross-functional initiativesdeveloper productivitysoftware reliabilitysecurity posture
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Electrical Engineering