NVIDIA is seeking to provide key security solutions for its organization by building and integrating security platforms to catalog programs, detect vulnerabilities, and drive remediation response.
Requirements
- Strong proficiency in both Python and Go, with experience building production-grade libraries and services.
- Proven experience integrating and normalizing output from third-party or external tools.
- Hands-on experience defining and evolving data schemas, ideally with familiarity in CycloneDX or similar SBOM formats.
- Experience building tools that operate in distributed systems and can handle scale and fault tolerance.
- Solid understanding of dependency management tools and ecosystems (e.g., pip, npm, Maven, Go modules).
- Experience with CI/CD environments and secure software development practices.
Responsibilities
- Integrate third-party scanning tools into a platform, working with external teams to ensure outputs align with our evidence schema and ingestion pipeline.
- Design and build a Python-based distributed execution library that teams and tools can use to generate evidence in our required format.
- Write and maintain reliable, scalable components that operate in distributed systems in Python and Go.
- Contribute to the design and operation of large-scale, resilient scanning infrastructure.
- Potentially contribute to model development or tooling if experience with AI systems is applicable.
Other
- 5+ years working in a Software Engineer role.
- Ability to guide cross-functional teams, influence tool adoption, and drive schema compliance from non-reporting systems.
- Bachelor’s degree in Computer Science, Electrical Engineering, a relevant field, or equivalent experience.