Security Senior Software Engineer
We are looking for an experienced Software Engineer to take on the most sophisticated security challenges of NVIDIA's Private Cloud and On-Premise Services.
NVIDIA is the leading artificial intelligence computing company and paving the way with innovations in self-driving cars, machine learning, supercomputing, gaming and visualization. NVIDIA gives automakers, research institutions, cloud providers, large companies and start-ups the power and flexibility to develop and deploy breakthrough artificial intelligence systems. To support this effort and all our developers, we deploy internal services and processes. It our job to make sure those services are secure and easy-to-use.
We strive to keep growing our company with the most thoughtful engineers! Do you have the skills and dedication to join our team and build novel security solutions?
What you will be doing:
Identify, promote, and implement new features to our engineering processes, documentation, tools, and generally improve our security posture for the organization
Participate in the full development lifecycle of our software applications, through requirements, proof-of-concepts, design, development, test, delivery, support, and maintenance of security services
Work directly with internal product teams to tackle complex security problems and to streamline security processes across the whole organization
Provide technical support for high-urgency requests, within SLA, such as zero-day vulnerability remediations
Communicate efficiently with management, peers, and partners, through reports, presentations, metrics and other documentation
What we need to see:
Bachelor's Degree (or similar experience) in Computer Science or related field with 7+ years of relevant Software Development experience
Ability and motivation to learn new technologies quickly and with minimal support and mentorship, in order to stay up to date on new tools & techniques in the information security space.
Experience in building end to end applications, infrastructure, and automation frameworks at large scale in a distributed environment, using programming languages like Java, Python, and/or Go and technologies such as scalable databases or datastores (MySQL), container deployments & orchestration (Docker, Kubernetes), REST APIs, and cloud services (AWS, Azure, GCP)
Ways to stand out from the crowd:
Develop software using the industry best development practices, including coding standards, code reviews, source control management, build processes, testing, and operations, with experience in following an Agile SDLC and using associated tools, such as JIRA
Communicate effectively both verbally and in writing, with strong presentation abilities
Develop solutions using the Infrastructure As Code paradigm with tools such as CloudFormation, Terraform, Flux
Experience with Security compliance processes (such as CIS, or PCI)
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you are creative and passionate about developing cloud services we want to hear from you!