The Job logo

What

Where

Senior Python Software Engineer, Security

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join our Internal Infrastructure Group as a Software Engineer and craft Python-based tools and libraries for monitoring and securing the IP of our worldwide chip development and artificial intelligence workflows. Work with top engineers at NVIDIA to continuously innovate and develop scalable, reliable systems and APIs for the next generation of chips. This is an opportunity to contribute to groundbreaking products and improve time to market.

As a software engineer in our Internal Infrastructure Group, you will craft Python-based infrastructure tools and libraries for teams monitoring and following up on issues with workflows and the security of our IP. This will enable workflows for worldwide chip development, verification, and artificial intelligence. You will continuously innovate and develop scalable, reliable, best in class systems, APIs, and tools to enable the next generation of chips in cooperation with the best engineers in the world at NVIDIA!

 

What you'll be doing:

Design and implement new infrastructure to allow us to enable secure workflows and help audit IP security policies.

Experience the full life-cycle of tool design, test, and deployment of the tools you help build.

Work closely with a diverse set of NVIDIA engineering teams to understand the workflows engineers use to deliver groundbreaking products and services.

Directly contribute to the overall quality of and improve time to market for our next generation chips and deep learning models.

 

What we need to see:

  • Understanding of Python language and standard development processes.
  • Proven strong software engineering skills and craftsmanship.
  • Experience with Linux development programming tools.
  • Proven object-oriented programming skills including design patterns.
  • Strong interpreted language application skills.
  • Excellent planning and interpersonal skills.
  • Flexibility/adaptability working in a dynamic environment with unique challenges and requirements.
  • Self-motivated and proactive problem solving skills that drive solutions to completion.
  • A passion for improving the efficiency and effectiveness of other specialists and engineers.
  • MS (preferred) or BS in Computer Science/Engineering with 5+ years experience using those skills.

 

Ways to stand out from the crowd:

  • Consistent track record of leading small to medium sized teams of developers
  • Experience with auditing tools or automation in linux
  • Knowledge of databases, data lakes, and operating on large data sets (Mongo, Elk, DBs)
  • Familiarity with export control compliance or IP Security
  • Familiarity with chip design, verification, and/or machine learning workflows.


 

Set alert for similar jobsSenior Python Software Engineer, Security role in Bengaluru, India
NVIDIA Logo

Company

NVIDIA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Canonical Logo

Senior Python Software Engineer

Canonical

Gurgaon, Haryana, India

+4 more

Posted: a year ago

We are hiring software engineers with experience in operating and automating different classes of software, including Data Platform, Observability, and MLOps. Join our globally distributed team and write high quality Python code. Work remotely in the APAC region and have the opportunity for global travel. Remote working environment since 2004. Apply now!

NVIDIA Logo

Senior Software Engineer

NVIDIA

Bengaluru, Karnataka, India

Posted: a year ago

What you’ll be doing: Design and implement platform cloud services for providing GPU-accelerated IaaS Extend and supplement kubernetes functionalities to address the requirements of the platform Drive performance tuning and scalability improvements to achieve a highly performant system capable to cater to extremely demanding and performance sensitive workloads such as cloud gaming and generative AI  Evaluate and adopt the best suited technologies, solutions, OSS for the platform Work with upstream OSS ecosystem to drive and contribute to improvements in various OSS used in the platform Work closely with other teams and clients on new services or features/improvements of the platform Support and maintain your services on the cloud in assistance with SREs Continuously improve the not just the infrastructure but processes as well Lead and mentor other team members encouraging their growth and an overall culture of engineering rigor What we need to see: BS (or equivalent experience) or MS in Computer Science or equivalent program from an accredited University / College 6+ years of hands-on experiences building software and/or scalable cloud services Strong self-initiative, passion, interpersonal skills, and agility working with new technology Hands-on development of high quality distributed system features and/or cloud-scale services, and RESTful web services Proven skills in a wide variety of languages Deep understanding of cloud design in the areas of virtualization and global infrastructure, distributed systems, load balancing, and security Ways to stand out from the crowd: Experience with Kubernetes (developing operators, scheduler plug-ins, device plug-ins) Experience with Kubevirt (deploying and maintaining workloads) Show previous experience with developing systems at cloud scale Experience with virtualization platforms like KVM/Xen/ESX