New opportunity

AI Researcher - Content Video Generation (Pre-training)

Shopee · Singapore

About this role

Shopee’s Sea AI Department is seeking an AI researcher in Singapore to develop the training infrastructure behind large-scale generative models for high-fidelity portrait and video generation. The team conducts visual-synthesis research intended to support social and e-commerce applications.

Responsibilities

  • Design and build distributed training toolchains for ultra-large-scale models.
  • Optimize training performance across computation, communication and storage; identify and resolve bottlenecks to improve stability, scalability and efficiency.
  • Explore emerging distributed-training technologies and lead project planning and production-grade implementation.

Requirements

  • A master’s degree or higher in computer science or a related field, or a bachelor’s degree with strong industrial experience; at least 3 years of relevant experience.
  • Deep understanding of data, pipeline, tensor and expert parallelism, with hands-on distributed-training experience.
  • Expertise in deep-learning frameworks such as PyTorch, DeepSpeed and Megatron-LM; familiarity with GPU architecture, CUDA programming, CUDA kernel development and debugging, NCCL and cuDNN.
  • Understanding of video pre-training, Transformer architectures and diffusion models such as Stable Diffusion and Flux. Strong problem-solving, innovative thinking, collaboration and communication skills are also required.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

Distributed trainingData parallelismPipeline parallelismTensor parallelismExpert parallelismPyTorchDeepSpeedMegatron-LMGPU architectureCUDACUDA kernel developmentCUDA debuggingNCCLcuDNNVideo pre-trainingTransformersDiffusion modelsStable DiffusionFluxProblem-solvingTeam collaborationCommunication

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Build large-scale training toolchains

    The role designs distributed training toolchains for ultra-large-scale models. Prepare to explain how data, pipeline, tensor and expert parallelism fit into a coherent training design.

  • Improve end-to-end training performance

    The posting calls for optimization across computation, communication and storage. Prepare a concrete approach to measuring bottlenecks and deciding which layer to address first.

  • Increase stability and scalability

    Resolving training bottlenecks to improve stability, scalability and efficiency is an explicit duty. Prepare to discuss how to diagnose failures and verify that a fix holds at larger scale.

  • Turn research into production-grade systems

    The role tracks emerging distributed-training technologies and leads planning and production-grade implementation. Ground preparation in the stated context of video pre-training and high-fidelity portrait and video generation, rather than unrelated AI applications.

Likely challenges to think through

  • Choosing a parallelism strategy

    Preparation hypothesis: A strategy that eases model-memory pressure may add communication or pipeline overhead. Practice explaining how workload characteristics and measurements would guide a choice among the parallelism methods named in the posting.

  • Isolating cross-layer slowdowns

    Preparation hypothesis: Poor throughput may stem from GPU computation, collective communication or storage, making a single-layer fix misleading. Prepare a measurement-led diagnostic sequence and criteria for confirming the actual bottleneck.

  • Balancing novelty with reliability

    Preparation hypothesis: An emerging training technique may promise efficiency but introduce stability or implementation risk. Prepare to explain how to evaluate it against a baseline before committing to production-grade implementation.

03

Practice your answers

Technical practice

How would you design a distributed training toolchain for an ultra-large-scale model?

What to coverSuggested preparation: Explain the responsibilities of the training framework, distributed execution, monitoring, and data flow, using PyTorch, DeepSpeed, or Megatron-LM where relevant. Discuss how you would validate that the toolchain remains efficient and stable as it scales.

When is data parallelism a good choice, and what limits its scaling?

What to coverSuggested preparation: Cover gradient synchronization, memory demands, and communication overhead. Explain what measurements would tell you whether adding workers is improving useful training throughput.

How would you choose between pipeline and tensor parallelism for a large Transformer?

What to coverSuggested preparation: Compare partitioning, communication patterns, memory savings, and pipeline idle time. Explain how model size and available GPU resources would influence the choice.

What changes when training uses expert parallelism?

What to coverSuggested preparation: Discuss how routing and expert placement affect communication, load balance, and utilization. Describe how you would investigate uneven expert workloads without assuming a particular model design.

How would you locate a training bottleneck across computation, communication, and storage?

What to coverSuggested preparation: Describe the measurements you would collect at each layer and how you would distinguish a GPU compute limit from synchronization or data-delivery delays. Explain how you would verify that an optimization improves end-to-end training efficiency.

How would you debug training that becomes unstable as it scales?

What to coverSuggested preparation: Separate numerical or model-training symptoms from distributed-system failures and resource bottlenecks. Explain how controlled comparisons, logs, and targeted measurements would narrow the cause before a fix is rolled out.

When would you develop or debug a CUDA kernel for this training workload?

What to coverSuggested preparation: Relate GPU architecture and kernel behavior to a measured performance problem rather than optimizing speculatively. Discuss correctness checks, profiling, and the trade-off between a custom kernel and an existing operation.

How would you investigate an NCCL communication slowdown or a cuDNN-related performance issue?

What to coverSuggested preparation: Explain how you would isolate communication from GPU computation and compare behavior across workload sizes or configurations. Address both performance and correctness when testing a proposed change.

What considerations matter when scaling video pre-training with Transformers or diffusion models?

What to coverSuggested preparation: Connect video data and model architecture to memory use, computation, and distributed-training choices. Use Stable Diffusion or Flux only as examples of diffusion models named in the posting; avoid assuming the team uses a specific architecture.

How would you evaluate an emerging distributed-training technique before production implementation?

What to coverSuggested preparation: Propose a comparison against an existing approach using throughput, stability, scalability, and implementation cost. Explain how you would turn promising research into a staged, production-grade project plan.

Behavioural practice

Tell me about a time you resolved a difficult training-performance or stability problem.

What to coverSuggested preparation: Use a real situation, the evidence you gathered, and the actions you took to isolate the bottleneck. State the result with whatever measurements you actually have, including any remaining trade-offs.

Describe a time you collaborated across specialties on a complex technical project.

What to coverSuggested preparation: Set out the situation, your contribution, and how you coordinated decisions or resolved differing views. Explain the outcome and what the collaboration changed.

Tell me about a time you moved a promising technical idea toward a production-grade implementation.

What to coverSuggested preparation: Describe the initial idea, your evaluation and planning actions, and how you addressed implementation risks. Give the actual result without implying a deployment if one did not occur.

Describe a time you communicated a technical trade-off to people with different priorities.

What to coverSuggested preparation: Explain the situation, the options you presented, and how you made the evidence understandable. Describe the decision or next step and your role in reaching it.

02

Sharpen your knowledge

Topics to prepare

  • Distributed-training parallelism

    The posting explicitly requires deep understanding of data, pipeline, tensor and expert parallelism. Suggested revision exercise: sketch how each partitions a large model or workload, then explain its communication costs and when you would combine approaches.

  • Training-system bottlenecks

    The role calls for optimizing computation, communication and storage while improving stability and efficiency. Suggested revision exercise: reason through a training run that slows as it scales; identify a plausible bottleneck in each layer and how you would test your diagnosis.

  • GPU and library fundamentals

    The requirements name GPU architecture, CUDA, NCCL and cuDNN. Suggested revision exercise: trace a training step from GPU computation through inter-GPU communication, explaining where each named technology fits and what could limit throughput.

  • Video-generation model foundations

    The posting requires understanding of video pre-training, Transformer architectures and diffusion models, citing Stable Diffusion and Flux as examples. Suggested revision exercise: explain the training objective and scaling considerations for a video-generation approach, distinguishing model concepts from training infrastructure.

  • Stability and production-grade scaling

    The job includes resolving training bottlenecks and leading production-grade implementation. Suggested revision exercise: outline how you would distinguish a numerical-stability problem from a distributed-systems failure and decide whether a proposed optimization is ready to deploy.

Skills to revise

  • Build a distributed training toolchain

    Toolchain development is a stated responsibility, and the posting names PyTorch, DeepSpeed and Megatron-LM as framework examples. Suggested practice: design a small training workflow using one of those frameworks and explain its launch, checkpoint and failure-recovery choices; these choices are practice prompts, not specified employer requirements.

  • Configure and compare parallel training

    Hands-on distributed training across data, pipeline, tensor and expert parallelism is required. Suggested practice: configure two parallelism strategies for a representative model and compare their memory use, communication and throughput, noting what changes as the run scales.

  • Diagnose training performance

    The role explicitly calls for finding bottlenecks across computation, communication and storage. Suggested practice: use measurements from a sample training run to locate its dominant cost, propose one change and define how you would verify an improvement without sacrificing stability.

  • Develop and debug CUDA kernels

    CUDA kernel development and debugging are named requirements. Suggested practice: implement a small training-related CUDA operation, check its output against a reference implementation and investigate a correctness or performance issue.

  • Plan and communicate an infrastructure change

    The posting calls for project planning, production-grade implementation, collaboration and communication. Suggested practice: present a short proposal for a distributed-training improvement, including the bottleneck evidence, expected trade-offs, validation plan and questions for collaborators.

04

Your preparation checklist

  • Map evidence to the requirements

    Prepare a one-page matrix of relevant experience, education, and examples for the stated distributed-training, framework, GPU, and video-model requirements; mark any gaps rather than implying experience you do not have.

  • Rehearse a distributed-training project walkthrough

    Choose a project you can discuss and outline your contribution, model scale, data/pipeline/tensor/expert parallelism choices, framework use, measured results, and trade-offs. The role asks for hands-on distributed-training experience.

  • Sketch an ultra-large-scale training toolchain

    As interview practice, draw a proposed toolchain for video-model pre-training and explain how you would coordinate workers, checkpoint runs, and test changes. These are design prompts, not a stated Shopee architecture.

  • Prepare a bottleneck investigation

    Bring a concrete example or practice scenario showing how you would measure computation, communication, and storage costs, diagnose instability, and verify a scalability or efficiency improvement.

  • Review the GPU and framework details

    Prepare to explain relevant PyTorch, DeepSpeed, or Megatron-LM work and, where applicable, CUDA kernel development or debugging, GPU architecture, NCCL, and cuDNN. Distinguish direct experience from conceptual knowledge.

  • Connect model methods to video pre-training

    Make a short comparison of Transformer-based and diffusion-based approaches, including Stable Diffusion or Flux where relevant, and explain how their training demands could affect distributed-system choices.

  • Outline a research-to-implementation plan

    Choose an emerging distributed-training technique to discuss. Draft how you would evaluate it, plan a project, collaborate on decisions, and validate a production-grade implementation; the role explicitly combines frontier research with implementation.

  • Write targeted questions for the team

    Ask which portrait and video pre-training bottlenecks matter most, how the team evaluates training stability and efficiency, and where toolchain research meets production implementation.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 4 Nov 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…