
Senior Software Engineer – Scanner Automation
NVIDIA
full-time
Posted on:
Location Type: Hybrid
Location: Santa Clara • California • Colorado • United States
Visit company websiteExplore more
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