S

Samsung

Makes consumer electronics and semiconductor components

Technical Director - Large-Scale AI Model Inferencing

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USA

About the Job

Requirements

  • A Bachelor of Science in Computer Engineering, Electrical Engineering, Electronic Engineering, or Computer Science, and at least 10 years of relevant experience; alternatively, a Master of Science in those fields with at least 8 years of relevant experience is preferred.
  • At least 12 years of systems engineering experience, including at least 4 years of hands-on experience in large-scale large language model inference or GPU systems performance, with personal experience profiling, diagnosing, and fixing production-serving memory bottlenecks.
  • First-principles understanding of transformer-class model internals, including deriving key-value cache size formulas from attention mathematics, explaining multi-query attention, grouped-query attention, and multi-head latent attention tradeoffs, and reasoning about activation-memory peaks during prefill.
  • Working expertise in mixture-of-experts model behavior, including routing, expert parallelism, load skew, and the weight-memory economics of serving models larger than GPU capacity.
  • Code-level experience with the memory-management internals of at least one major inference stack, such as vLLM PagedAttention/block manager, SGLang HiCache/token pools, TensorRT-LLM KV manager, or llama.cpp compute buffers.
  • Performance-engineering skills, including bandwidth-bound versus compute-bound analysis, NUMA and PCIe topology reasoning, RDMA basics, and fluency with GPU/CPU profilers.
  • A track record of building systems software at the memory, storage, or I/O layer, such as caches, tiering, paging, or storage engines, with production deployments.
  • Ability to write analytical queueing, cache-hit-rate, and bandwidth models or simulators that predict system behavior before hardware exists.
  • Strong written and verbal communication, including executive-level technical communication and the ability to represent the company technically to customers.

Responsibilities

  • Serve as an expert on how model families consume and move memory, and translate that understanding into memory-product requirements.
  • Analyze dense Transformers, including multi-head, multi-query, grouped-query, and multi-head latent attention; key-value cache growth; long-context behavior; attention sinks; and prefix locality.
  • Analyze mixture-of-experts models, including routed and shared experts, expert-parallel execution, routing skew and hot-expert locality, expert-weight offloading and cache-admission policies, and per-token weight-read economics.
  • Analyze State Space Models such as Mamba and Mamba-2 and hybrid SSM-attention architectures, including recurrent-state and key-value-cache semantics, state size per sequence and layer, cache swapping for context switching and batching, and cache-aware scheduling.
  • Track emerging architectures, including linear attention, sliding-window and hybrid layers, diffusion, and multimodal transformers, and assess their effects on memory-hierarchy requirements.
  • Model memory footprint, bandwidth demand, and access patterns for frontier open-weight models and publish internal reference architectures for each.
  • Track the model landscape and anticipate memory-system needs 12–24 months ahead for longer contexts, agentic multi-session reuse, reasoning-loop workloads, and speculative-decoding drafts.
  • Own deep expertise in production inference stacks, including SGLang, vLLM, NVIDIA Dynamo, TensorRT-LLM, and llama.cpp-class engines, with knowledge of their memory-management internals.
  • Drive inference performance engineering across continuous batching, chunked prefill, disaggregated prefill/decode, prefix and radix caching, speculative decoding, CUDA Graphs, and memory tiering.
  • Own the latency, throughput, and cost envelope, including time to first token and time between tokens/tokens per output token service-level objectives, tokens per second per dollar, GPU-memory utilization, and tradeoffs among cache hit rate, memory capacity, and bandwidth.
  • Define benchmarking and characterization methods using realistic agentic and long-context workloads, measure key-value-cache reuse rates, and profile bandwidth and latency across the memory hierarchy with Nsight, PyTorch Profiler, and vendor memory tools.
  • Define, with supporting evidence, engineering requirements for fleet-scale tiered inference memory spanning GPU HBM, host DRAM, CXL-attached memory pools, and NVMe/SSD tiers, including admission, eviction, prefetch, and placement policies.
  • Design mixture-of-experts expert-weight offloading, including host-resident expert pools, GPU-resident expert caches with bandwidth-adaptive fill/evict policies, and CPU/CXL hybrid execution paths informed by real-model routing statistics.
  • Translate model knowledge into product requirements, reference architectures, and performance models that guide memory hardware and firmware roadmaps, including HBM capacity/bandwidth, CXL device behavior, and SSD quality of service for cache tiers; validate using end-to-end prototypes on real inference workloads.
  • Develop and deliver proofs of concept, demonstrations, and published benchmarks showing inference total-cost-of-ownership improvements from the memory stack.
  • Set multi-year technical strategy for AI memory solutions and make build-versus-adopt-versus-contribute decisions across open-source inference and caching projects; drive strategic upstream contributions.
  • Lead architecture reviews and deep-dive design sessions, and write documents that establish company standards for communicating about memory for AI.
  • Represent the company with customers and partners in technical discussions, design wins, and standards discussions.
  • Mentor senior engineers and grow a bench of architecture talent across the model-to-memory boundary.

Desired Qualifications

  • Experience serving State Space Models or hybrid SSM-attention models, including Mamba-class state management and cache swapping for recurrent models.
  • Contributions to open-source inference or caching projects such as vLLM, SGLang, LMCache, HiCache, Mooncake, KTransformers, or llama.cpp.
  • Experience with CXL memory pooling, CXL-attached tiering, or near-memory processing in real deployments or serious prototypes.
  • Experience using SSD/NVMe as a key-value or expert-cache tier, including quality-of-service engineering for inference-grade latency.
  • Background in memory/storage product companies that bring hardware-software co-designed solutions to market.
  • An inclusive approach that adapts to different situations and diverse global norms.
  • Curiosity, resilience, and a willingness to use data to build understanding.
  • A collaborative approach to building relationships, offering support, and welcoming different approaches.
  • Creativity and proactive exploration of new ideas, with adaptability to change.

About the Company

Samsung

Makes consumer electronics and semiconductor components

Samsung Electronics designs and manufactures consumer devices and electronic components for individuals, businesses and other technology manufacturers worldwide. Its product lines include Galaxy phones and tablets, televisions, home appliances, memory chips, processors and displays. The company develops hardware and software, runs manufacturing facilities and sells finished products through online and physical retail channels supported by a global sales network. It earns revenue from device and component sales, while its foundry business manufactures chips designed by customers. Samsung Electronics was founded in 1969 and is headquartered in Suwon, South Korea.

Company size
10,001+
Company stage
IPO
Headquarters
United States
Founded
1969

Recently Posted Jobs

Explore more opportunities at Samsung

See more jobs