B

ByteDance

Builds content apps, business software and AI

Cloud Acceleration Research Intern - DPU & AI Infra

Systems Software EngineeringConfirmed live in the last 24 hours
Internship · Summer 2027San Jose, CA, USANo salary listedIn-person

About the Job

Requirements

  • Currently pursuing a PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • Able to commit to a full-time, 12-week internship during Summer 2027.
  • Proficiency in C/C++ or Rust, including systems-level development and debugging.
  • Strong Linux systems development experience.
  • Solid understanding of operating systems, computer architecture, networking, or distributed systems.
  • Background in at least one of software-hardware co-design, computer architecture, distributed storage systems, high-performance networking, or AI/ML systems.

Responsibilities

  • Conduct research and development in DPU-based cloud acceleration and large-scale AI infrastructure.
  • Explore software-hardware co-design opportunities for AI/ML infrastructure using DPUs, GPUs, and custom hardware to optimize distributed training and inference.
  • Develop techniques for accelerating distributed AI training and inference, including communication, data movement, resource management, and memory or cache systems.
  • Perform end-to-end performance analysis and optimization across hardware, device drivers, operating-system kernels, communication libraries, and user-space runtimes.
  • Build prototypes and evaluate proposed designs using representative cloud and AI workloads at scale.
  • Collaborate with hardware architects, systems engineers, and AI infrastructure teams to transition research ideas into production.
  • Contribute to technical proposals, architecture designs, publications, patents, and longer-term research directions.

Desired Qualifications

  • Research demonstrated through publications, technical reports, open-source contributions, or substantial research projects.
  • Experience designing, implementing, and evaluating production-quality or research prototype systems.
  • Familiarity with DPDK, RDMA, eBPF, or high-performance communication libraries.
  • Familiarity with hypervisors, kernel bypass, device virtualization, or hardware offload.
  • Familiarity with LLM serving, disaggregated inference, or KV-cache management.
  • Familiarity with distributed data loading, preprocessing, or storage systems.
  • Familiarity with performance modeling, profiling, or benchmarking.

About the Company

ByteDance

Builds content apps, business software and AI

ByteDance builds content and creation apps for consumers, alongside collaboration software and AI services for businesses. Its video platforms connect viewers with creators, while CapCut gives people tools to edit and publish videos. The group also develops Lark for workplace communication and shared documents, and its Seed research teams build language, image, video, and speech models used in consumer apps and sold through BytePlus cloud services. It earns money from advertising, commerce services, paid software subscriptions, and usage of its enterprise technology. ByteDance was founded in 2012 and has its operational headquarters in Beijing, China.

Company size
10,001+
Company stage
Private
Total funding
$35.1B
Headquarters
Haidian, China
Founded
2012

Recently Posted Jobs

Explore more opportunities at ByteDance

See more jobs