H

HeyGen

AI video editor enabling spokesperson videos

Software Engineer - GPU Performance

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeNo salary listedRemote

About the Job

Requirements

  • Experience optimizing GPU-based artificial intelligence workloads or high-performance computing systems.
  • Proficiency in Python and experience with PyTorch or a similar machine learning framework.
  • Strong knowledge of GPU hardware, including memory bandwidth, cache behavior, tensor cores, and data movement between central processing units and graphics processing units.
  • Experience using profiling tools to connect hardware behavior to application-level bottlenecks and validate improvements.
  • Ability to turn performance experiments into reliable production changes and communicate tradeoffs clearly.

Responsibilities

  • Use NVIDIA Nsight Systems, Nsight Compute, and PyTorch Profiler to investigate GPU utilization, kernel execution, memory bandwidth, and CPU–GPU data movement.
  • Identify bottlenecks across model execution, preprocessing, and inference serving, then measure the impact of each optimization.
  • Improve performance through batching, scheduling, memory management, and better GPU utilization.
  • Develop or integrate high-performance GPU kernels when existing implementations limit performance.
  • Build benchmarks and automated checks that catch performance regressions across representative video workloads.
  • Collaborate with AI researchers and infrastructure engineers to bring optimizations into production.
  • Measure the effect of changes on latency, throughput, cost, and output quality.

Desired Qualifications

  • Experience with CUDA, Triton, or C++ GPU programming.
  • Experience optimizing video, image, audio, diffusion, or Transformer models.
  • Familiarity with multi-GPU inference, GPU interconnects, quantization, or large-scale model serving.
  • Experience building performance benchmarks or regression testing infrastructure.
  • Prior experience in a fast-paced technology environment.

About the Company

HeyGen

AI video editor enabling spokesperson videos

HeyGen offers an AI video editor that lets users produce professional spokesperson videos using AI-generated avatars instead of hiring human actors. It targets explainer, promotional, and educational videos, and supports features like selecting virtual actors, automatic translation, and different accents to tailor content for diverse audiences. The product works as a subscription-based platform: users pay for access to varying levels of features and receive ongoing updates and support. HeyGen differentiates itself by removing the need for on-camera shoots with real actors, offering a range of avatars and multilingual options, and providing a scalable pricing model suitable for individuals, small teams, and larger enterprises. The company's goal is to help clients create engaging video content quickly and cost-effectively at scale.

Company size
201-500
Company stage
Series A
Total funding
$74.6M
Headquarters
Los Angeles, CA
Founded
2020

Recently Posted Jobs

Explore more opportunities at HeyGen

See more jobs