Senior Software Engineer, AI Networking

Thomas To
Santa Clara, CAFULL_TIMEPosted Aug 6, 2026

Role responsibilities

Design and implement ML-based tools and combinatorial optimization techniques to optimize LLM training and inference at data center scale. Collaborate across hardware and software teams to develop performance analysis insights and establish targets for NVIDIA supercomputers.

Requirements

Requires a PhD or Master's degree with 4+ years of experience applying ML to computer architecture and system optimization. Proficiency in PyTorch/TensorFlow, C++, Python, and knowledge of NVIDIA GPUs and networking libraries like NCCL is essential.

Key skills

Machine Learning, Combinatorial Optimization, Reinforcement Learning, PyTorch, TensorFlow, C++, Python, CUDA, NCCL, Distributed Deep Learning, Computer Architecture, Networking Protocols, GNNs, Bayesian Optimization, Performance Analysis, Data Curation Pipelines

Keywords

AI Networking, LLM, Deep Learning, DSE, HPC, RoCE, RDMA, Kineto, GNNs, Transformers, Supercomputers, Distributed Systems, Collective Communication, Host Channel Adapters, Switches, GPU, CPU, Bash, System Architecture, Performance Prediction, Data Pipelines, Multi-objective Optimization, Agentic Techniques, NVIDIA

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free