Posted:
12/5/2024, 3:38:39 PM
Location(s):
New York, United States ⋅ North Carolina, United States ⋅ Austin, Texas, United States ⋅ Durham, North Carolina, United States ⋅ Texas, United States ⋅ New York, New York, United States
Experience Level(s):
Senior
Field(s):
Software Engineering
Workplace Type:
Remote
NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing for over 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and outstanding people! Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent.
The Morpheus team empowers cybersecurity workflows by developing the Morpheus SDK, enabling customers to create high-throughput, low-latency pipelines with an intuitive and scalable package. Leveraging the integrated NVIDIA hardware/software stack, we deliver innovative solutions which enable cybersecurity ecosystems in their creation of detection, alerting, and observability systems. We are seeking a Senior Software Engineer to help drive the development of Morpheus, an open-source cybersecurity streaming SDK. In this role, you will be at the forefront of integrating innovative AI/ML technologies, including large language models (LLMs), to solve sophisticated cybersecurity challenges. You will work on building and optimizing high-performance streaming SDKs, scaling them for large-scale deployments, and collaborating with experts across various fields to transition proof-of-concept tools to production-ready frameworks. Together we will advance NVIDIA's capability to build and deploy core frameworks, revolutionizing cybersecurity applications for our customers.
What you'll be doing:
Develop and optimize C++ and Python-based SDKs and frameworks, which provide efficient, GPU-accelerated computation in an easily usable package
Design and implement high-throughput and low-latency streaming pipelines which integrate the latest AI/ML/LLM models
Scale cybersecurity workflows to support large-scale deployments for organizations processing terabytes of data daily
Lead efforts in designing modern, easy-to-use APIs for complex libraries
Collaborate closely with data scientists, AI researchers, and industry experts to bring innovative cybersecurity solutions into production
What we need to see:
BS or MS (or equivalent experience) in Computer Engineering, Computer Science, or a closely related field
8+ years of proven experience in Artificial Intelligence, Applied Math, Data Science, or related field
Proficient in both C++ and Python, with a consistent track record of building modern SDKs or applications
Deep understanding of high-performance parallel computing, with experience in multi-threaded or multi-process environments
Ability to quickly learn and apply new technologies and libraries
Self-starter with a proactive attitude, capable of working independently and effectively within a team
Excellent interpersonal skills, essential for collaboration with cross-functional teams
Strong desire to work on the cutting edge of technology in a rapidly evolving environment
Ways to stand out from the crowd:
Experience with asynchronous programming (e.g., C++ coroutines, Python asyncio, Boost fibers) with familiarity with AI frameworks (e.g., PyTorch, TensorFlow) and NVIDIA technologies (e.g., CUDA, TensorRT, Triton)
Knowledge of RAPIDS libraries (cuDF, cuML, RMM) and LLM libraries (LangChain, llama-index, Haystack)
Experience with distributed frameworks (e.g., Ray, Dask, Spark) and communication frameworks (e.g., gRPC, nats.io, Kafka)
Demonstrated history of contributing to open-source software projects, including C++ and Python projects
Experience developing for GPU platforms and understanding of GPU architecture with previous real-world experience developing software for cybersecurity use cases or crafting and implementing architectures that apply to data at large scales (TB+)
With a competitive salary package and benefits, 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. Are you a creative and autonomous Senior Software Engineer, who loves challenges? Do you have a genuine passion for advancing the state of GPU and CPU across a variety of industries? If so, we want to hear from you.
The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
Website: https://www.nvidia.com/
Headquarter Location: Santa Clara, California, United States
Employee Count: 10001+
Year Founded: 1993
IPO Status: Public
Last Funding Type: Grant
Industries: Artificial Intelligence (AI) ⋅ GPU ⋅ Hardware ⋅ Software ⋅ Virtual Reality