Research Scientist Graduate; DPU & AI Infra PhD
Listed on 2026-10-11
-
IT/Tech
Cloud Computing: Infrastructure & Operations, Hardware Engineer, AI Engineer (Applied/Software), Systems Engineer
Join us as we work together to inspire creativity and enrich life around the globe.
Location:
Seattle
Team:
Technology
Employment Type:
Regular
Job Code:
A175456C
Share this listing:
Responsibilities About the TeamThe Byte Dance DPU (Data Processing Unit) team is building the foundational computing infrastructure for Byte Dance and Volcano Engine Public Cloud. Our mission is to advance the architecture, development, and research of next-generation software-hardware technologies across compute, networking, and storage for cloud and AI computing. Our technology stack spans
- Cloud virtualization & hypervisors
- High-performance user-space network protocols (DPDK, RDMA, etc.)- High-speed interconnect and virtual switching
- Distributed storage acceleration- GPU virtualization and scheduling for AI/ML workloads
We work at the intersection of software systems, distributed infrastructure, and custom hardware acceleration, shaping the next wave of cloud-scale computing.
- Design and develop DPU network software with a focus on high performance, low latency, and reliability.
- Collaborate with hardware teams to build software-hardware co-design solutions for networking and storage acceleration.
- Explore AI/ML infrastructure acceleration, leveraging DPUs, GPUs, and custom hardware to optimize distributed training and inference.
- Drive end-to-end performance optimization, from OS kernels and drivers to user-space runtime systems.
- Contribute to architecture design, technical proposals, and long-term research directions.
We are looking for talented individuals to join our team. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Successful candidates must be able to commit to an onboarding date by the end of the year. Please state your availability and graduation date clearly in your resume.
QualificationsMinimum Qualifications
- Individuals who are completing or have recently completed a PhD degree in CS or a related discipline.
- Proficiency in C/C++ development and debugging.
- Familiar with Linux systems development experience.
- Solid understanding of compute, network architecture, and operating systems.
- Background in at least one of: software-hardware co-design, distributed systems, high-performance networking, or AI/ML systems.
- Experience with software-hardware co-design (networking, storage, or distributed compute).
- Hands-on experience with network virtualization (OVS, SR-IOV, eBPF).
- Familiarity with DPDK and high-performance user-space networking.
- Bonus points for hardware acceleration experience, FPGA/ASIC/GPU/CUDA-
- Bonus points for experience with NCCL Collectives along with AI communication patterns and parallelization techniques-
- Proven experience designing and building AI/ML infrastructure related but not limited to inference kv cache system, data preprocessing system.
Founded in 2012, Byte Dance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including Tik Tok, Lemon8, Cap Cut and Pico as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, Byte Dance has made it easier and more fun for people to connect with, consume, and create content.
WhyJoin Byte Dance
Inspiring creativity is at the core of Byte Dance's mission. Our innovative products are built to help people authentically express themselves, discover and connect – and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and enrich life - a mission we work towards every day.
As Byte Dancers, we strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).