Senior Software Engineer, Cybersecurity AI Framework
US, TX, 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.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. ApplyJob Profile
Benefits Competitive salary Competitive salary package Diversity Eligible for Equity Equity Equity and benefits Work environment
Tasks- Collaborate with cross functional teams
- Deliver innovative solutions
- Design and implement streaming pipelines
- Develop and optimize SDKs
- Lead API design
- Scale cybersecurity workflows
Accelerated Computing AI AI/ML technologies APIs Artificial Intelligence Asynchronous Programming C C++ Collaboration Communication Computer graphics CUDA CuDF CuML Cybersecurity Cybersecurity Solutions Dask Data Science Engineering GPU GPU architecture GRPC Haystack High Performance Computing Interpersonal Kafka LangChain Large Language Models Llama-index LLM LLMs ML Multi-processing Multi-threading NATS.io NVIDIA Parallel Computing Programming Python PyTorch Rapids Ray RMM Scaling SDK Spark Streaming TensorFlow TensorRT Triton
Experience8 years
EducationApplied Math Artificial Intelligence B.S. Computer Engineering Computer Science Data Science Engineering Equivalent Equivalent experience Math MS Related Field
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9