Companies / Together AI GPU CLOUD & AI PLATFORM
Together AI Infrastructure Engineer interview questions Together AI runs an inference and fine-tuning cloud on its own GPU fleet, and its infrastructure hiring in 2026 has a distinctly fleet-automation flavour: an AI Infrastructure Systems Engineer role in Bengaluru builds the automation that provisions, validates, upgrades, repairs and retires GPU clusters and the agents that triage and remediate faults; staff inference and compute infrastructure roles list Amsterdam and India; and a role titled MLOps Engineer is in practice a backend systems job in Go and Kubernetes building the customer inference and fine-tuning APIs. Prepare fleet lifecycle automation, node health and burn-in, serving-engine internals and the economics of a rented GPU-hour. We have not found a reliable public breakdown of Together's loop and do not list unconfirmed rounds.
AI INFRASTRUCTURE SCALE-UPS
Infrastructure products provide context for serving APIs, workload orchestration, multi-tenancy and operating cost. These are study areas, not a shared interview rubric.
Preparation emphasis: Serving and training platforms, multi-tenancy, cost per token, orchestration. Compare the other ai infrastructure scale-ups →
Browse Together AI AI infrastructure jobs →
The Together AI Infrastructure Engineer interview process Limited public data Last reviewed September 4, 2026 .
Role AI Infrastructure Systems Engineer / Staff Software Engineer, Inference and Compute Infrastructure
No reliable public breakdown of the loop; the requirements above come from postings. Rounds unconfirmed.
WHAT THEY'RE EVALUATING › Fleet automation: provision, validate, upgrade, repair and retire GPU clusters; agents for triage and remediation› Go, Python or Rust, Linux, Kubernetes, Terraform, Ansible› Backend systems for customer inference and fine-tuning APIsCompiled from our research and publicly available information (candidate reports and company interview guides). Interview loops change and are continuously iterated, and they vary by team, level, and region. Treat this as directional preparation, not an official spec, and confirm the exact rounds with your recruiter or hiring point of contact.
Practice questions tagged to Together AI Tags indicate preparation relevance, not confirmed interview appearances. Confirm the current role and interview format with your recruiter.
93 questions · 29 unlocked for you
05
Explain arithmetic intensity and the roofline model. Where is the ridge point on an H100, and what does it tell you about a kernel? ▼ medium ★ Essential NVIDIA Fireworks Together AI 4 replies unlocked
Count two matrix shapes to derive the H100 ridge, throughput ceilings and time floors. Compare an illustrative measurement with its bound before deciding what to optimize.
06
Is LLM decode memory-bound or compute-bound? Show me the arithmetic that decides it. ▼ medium ★ Essential OpenAI Anthropic Together AI 4 replies unlocked
Derive the weight-only shortcut, then add KV traffic and feasible eight-GPU placement. A worked latency floor shows why batch size alone cannot establish the decode bottleneck.
23
An Nsight summary reads DRAM 90%, SM 30%, occupancy 45%, L2 hit rate 20%. What is the bottleneck? ▼ hard NVIDIA Fireworks Together AI 4 replies ◆ premium
Use a profiler summary to form a memory-traffic hypothesis, then check counters, timing and useful work before choosing an optimization.
24
Why does the batch size change the TFLOPS a GEMM achieves? Draw the curve and explain each region. ▼ medium Together AI Baseten 4 replies ◆ premium
Derive how reusing weights changes arithmetic intensity, then separate the roofline ceiling from tile-wave effects and measured GEMM throughput.
28
Compare A100, H100 and B200 for a 70B serving fleet. Which gives the most tokens per dollar, and where do fp8 and fp4 change the ranking? ▼ hard CoreWeave Together AI Baseten 4 replies ◆ premium
Compare the cost of serving the same workload at the same latency and quality. A memory-traffic estimate explains what each GPU might improve; measured throughput and your actual rental price determine the purchase.
02
Your fleet is decode-heavy. Is a B300 worth 1.4 times a B200's power for 1.6 times the memory? ▼ medium NVIDIA Baseten Together AI 4 replies unlocked
Compare GPU memory, decode traffic and measured useful throughput. Work out a capacity ceiling without mistaking it for a performance forecast.
04
Explain shared memory bank conflicts with the bank arithmetic, show a kernel that has them, and fix it with padding. ▼ medium NVIDIA Together AI 4 replies unlocked
Derive the bank mapping before and after padding, trace a fixed-tile kernel, and measure whether the saved conflict outweighs other resource costs.
05
Why fuse kernels, how much does it save, and what can fusion not fix? ▼ easy Fireworks Together AI OpenAI 4 replies unlocked
Follow intermediate tensors through separate and fused stages, calculate the traffic and whole-block bounds, and check spills and numerical behavior.
06
Write a fused row softmax in Triton, explain its memory traffic, and say where it stops scaling. ▼ medium OpenAI Fireworks Together AI 4 replies unlocked
Trace stable row normalization, handle independent strides and fully masked inputs, then separate fusion traffic from measured speed.
09
Explain FlashAttention. Why is it called IO-aware, and what does it actually save? ▼ medium ★ Essential Fireworks Together AI Anthropic 4 replies unlocked
Follow the running maximum and weighted sum across attention tiles, with executable arithmetic and an honest memory-traffic comparison.
10
What changed between FlashAttention 1, 2 and 3, and why did each change buy what it did? ▼ hard Fireworks Together AI NVIDIA 4 replies unlocked
Compare the mechanisms in FlashAttention versions 1, 2 and 3: IO savings, work partitioning, asynchronous dependencies and FP8 accuracy.
11
When do you write a kernel in Triton, and when do you have to drop down to CUDA? ▼ medium OpenAI Together AI 4 replies ○ sign in
Start with the operation, supported hardware and performance target. Compare ordinary Triton, lower-level Triton interfaces and CUDA using a measured gap that is large enough to justify maintaining custom code.
16
Why do serving engines capture decode steps into CUDA graphs, and what does capture require of the rest of the code? ▼ hard Fireworks Together AI NVIDIA 4 replies ○ sign in
Use a timeline to establish launch overhead, then trace what graph replay changes. Stable buffers, page-table updates, capture-safe operations and batch buckets determine whether the serving engine can use it safely.
17
Sketch a paged attention kernel. What changes from FlashAttention once the KV cache is not contiguous? ▼ hard Together AI vLLM 4 replies ○ sign in
Follow a logical token through the block table into a physical KV page. Then combine split attention states correctly, including empty splits, and count lookup traffic at the layer and head the kernel actually processes.
20
Implement the verification step of speculative decoding, including the rollback of the KV cache after a rejection. ▼ hard Together AI 4 replies ○ sign in
Verify a drafted prefix without biasing the target distribution, then roll back rejected KV state. A six-token prefix exposes the off-by-one: nine committed tokens can have only eight valid KV entries.
24
A mixture-of-experts layer is 256 small matmuls. Why is a loop over cuBLAS calls slow, and what does a grouped GEMM do instead? ▼ hard Fireworks Together AI DeepSeek 4 replies ◆ premium
Separate per-expert submission, small-grid scheduling and partially filled tiles. A grouped kernel can share work across experts, but routing, packing and output combination still determine the layer’s cost.
30
Your fused attention kernel matches the reference at 512 tokens and drifts at 8,000. Find the bug. ▼ expert Fireworks Anthropic Together AI 4 replies ◆ premium
Longer sequences exercise more state updates, different boundaries and sometimes different kernel paths. Use a two-tile example to check online softmax, then test masking, indexing and precision against a stable reference.
25
Fine-tune a 70B on one 80 GB card. What do NF4 and double quantization actually buy, and where does DoRA change the arithmetic? ▼ hard Databricks Hugging Face Together AI ◆ premium
Separate packed base weights, quantization metadata and trainable adapter state. Count the real projection shapes, then leave room for activations and temporary work before calling a one-card configuration feasible.
01
Why do prefill and decode behave so differently, and why does that matter for the hardware you serve on? ▼ easy ★ Essential OpenAI Anthropic Baseten 4 replies unlocked
Follow the weight bytes through a small decode batch and a long prefill. A scoped roofline calculation explains the difference without pretending to predict actual latency.
03
What is the difference between static and continuous batching, and why did it change LLM serving? ▼ easy ★ Essential Baseten Together AI Anyscale 4 replies unlocked
One request finishes, another keeps writing, and a third waits outside. Follow the same workload through two schedules to see what continuous batching improves, and what it cannot promise.
04
How does PagedAttention work, and what problem was it solving? ▼ medium ★ Essential vLLM Together AI Baseten 4 replies unlocked
Trace one cache position through a block table, calculate the memory recovered from oversized reservations, and explain why sharing still needs careful writes and matching.
06
You have eight H100s and Llama 3.1 70B. How many concurrent users can you serve, and what changes the number? ▼ medium ★ Essential Together AI Baseten CoreWeave 4 replies unlocked
Work from each GPU's cache budget, reserve room for generated tokens, then check latency separately. A limiting-rank example shows why fitting today's prompts is not enough to admit tomorrow's work.
08
When does speculative decoding speed up serving, and when does it break even or hurt? ▼ medium ★ Essential Together AI Fireworks Anthropic 4 replies unlocked
Trace an accepted prefix, a rejection and the correction token; derive emitted progress and compare it with a measured round cost.
10
You need to quantize a model for serving. Which method do you pick, and what do you measure before shipping it? ▼ medium Fireworks Together AI Red Hat 4 replies unlocked
Separate weight storage, matrix arithmetic and attention-cache precision. Choose a supported candidate using task quality, memory and service measurements.
15
vLLM, SGLang or TensorRT-LLM: which engine do you pick for a new deployment, and what would change your mind? ▼ hard Baseten Together AI NVIDIA 4 replies ○ sign in
Filter engine candidates by exact compatibility, then compare correctness, goodput and operational cost on the same workload.
19
What changes when you serve DeepSeek-V3 compared with a dense 70B model? ▼ hard Fireworks Together AI DeepSeek 4 replies ○ sign in
Separate checkpoint memory, expert assignments and retained MLA state. The active parameter count alone cannot predict per-rank fit or token latency.
23
EAGLE, Medusa or a separate draft model: which speculative decoding method do you pick, and why? ▼ hard Together AI Fireworks 4 replies ◆ premium
Compare proposal methods by committed output over complete round time, with explicit sampling guarantees and target compatibility.
24
Draw the throughput versus latency curve for LLM serving and explain where you would operate on it. ▼ medium Together AI Anyscale 4 replies ◆ premium
Separate device throughput bounds from measured service curves, then choose a feasible operating point using latency, quality and goodput.
30
Design an inference platform for 10,000 requests per second on a 70B model. Size it and name the SLOs. ▼ expert ★ Essential OpenAI Anthropic Together AI 4 replies ◆ premium
Translate request demand into prompt work, generated tokens and retained state, then size a measured serving configuration and its failure reserve.
01
You need to deploy GLM-5.3. How many GPUs do you need, and what would you verify first? ▼ medium ★ Essential Together AI Fireworks AI Baseten 4 replies unlocked
Derive a deployment candidate from the official tensor index, then account for latent-cache replication and the product workload. A worked example shows why enough aggregate HBM can still leave every GPU out of memory.
02
vLLM crashes with out of memory during startup on a model that should fit. Debug it. ▼ medium Fireworks AI Baseten Together AI 4 replies unlocked
Find which startup step runs out of memory, count the allocations on that GPU, and change the setting that controls the shortage.
03
A model you have never heard of trends on Hugging Face. Estimate the deployment before downloading it. ▼ medium ★ Essential Baseten Together AI Fireworks AI 4 replies unlocked
Turn public metadata into a deployment candidate with explicit uncertainty. Inspect architecture, stored formats and engine support, then work a per-rank memory example that explains why an aggregate fit can fail.
04
Your expert-parallel deployment is slower than the tensor-parallel one. Find out why. ▼ hard Fireworks AI Together AI DeepSeek 4 replies unlocked
Find whether expert placement, small batches or communication makes the deployment slower. Compare equivalent workloads and inspect the worker that holds up each step.
05
You are serving an agent product with long shared prompts. vLLM or SGLang? ▼ medium Baseten Together AI Modal 4 replies unlocked
Measure reachable prefix reuse, separate token savings from latency, and compare both engines on the same agent contract and resource budget.
06
Serve Kimi K3, a 2.8 trillion parameter model. What is the minimum viable configuration? ▼ hard ★ Essential Together AI Fireworks AI Baseten 4 replies unlocked
Use the actual tensor index to size Kimi K3, then separate a published hardware starting point from production capacity. Account for mixed precision, hybrid recurrent state, parser behavior, and the workload behind a throughput claim.
07
Your model decodes at a tenth of its bandwidth bound at batch one. Explain the gap. ▼ hard Fireworks AI Together AI NVIDIA 4 replies unlocked
Check the bound’s assumptions, locate the critical path, and quantify which optimization can actually improve one user’s decode latency.
08
Set max-model-len and max-num-seqs for a chat product from first principles. ▼ medium Baseten Modal Together AI 4 replies unlocked
Derive a prompt-plus-output contract, calculate per-rank state capacity, and measure the concurrency that meets latency and overload targets.
09
Your new model deployment produces fluent answers that score badly on evaluations. Where do you look? ▼ medium Baseten Together AI Modal 4 replies unlocked
The answers sound fluent, but the scores dropped. Compare inputs, generation settings, raw output, parsing and scoring to find where the new deployment differs.
10
Design the benchmark you would run before putting a new open-weights model into production. ▼ medium Together AI Fireworks AI Baseten 4 replies unlocked
Define a reproducible workload and service contract, account for every offered request, and choose a measured operating region with evidence and margin.
11
The model ships in FP8. Should you requantize to four bits to fit more of it on fewer GPUs? ▼ medium Fireworks AI Together AI Baseten 4 replies ○ sign in
Compare actual encoded tensors, per-rank runtime fit, supported kernels and held-out task quality. Four-bit weight-only kernels can accelerate wider arithmetic, and smaller weights need not reduce the GPU count.
12
Prefix caching cut your benchmark's latency in half. Why might production see none of that? ▼ medium Baseten Together AI Modal 4 replies ○ sign in
A repeated-prompt test measures one reuse pattern. Production gains depend on token-weighted reuse, routing, residency, alignment and the prefill share of latency; a falling hit rate does not uniquely identify eviction.
13
Would you split prefill and decode onto separate pools for a 753B model? Work the decision. ▼ hard Fireworks AI Together AI DeepSeek 4 replies ○ sign in
Long prefills coincide with decode stalls. Compare a tuned combined pool with separate phases, derive transfer and pool capacity, and test whether the improvement survives connector failures.
14
A multi-node vLLM deployment starts, forms a cluster, and hangs on the first request. Debug it. ▼ hard Together AI Fireworks AI CoreWeave 4 replies ○ sign in
The nodes joined the cluster, but the first request hangs. Trace how far it got, check worker assignments, and reproduce the blocked operation on the same communication path.
15
Your product forecasts 12,800 output tokens per second at peak. Size the fleet. ▼ medium Baseten Together AI Modal 4 replies ○ sign in
The output forecast is a starting point. Match the prompt and state workload, derive replica counts from an SLO-tested rate, check simultaneous loss scenarios and keep the cost denominator consistent with the forecast.
16
Is speculative decoding worth enabling on a trillion-parameter mixture-of-experts model? ▼ hard Together AI Fireworks AI Baseten 4 replies ○ sign in
Compare committed output per complete draft-and-verify cycle with ordinary decoding. Derive the acceptance-length model, separate it from engine counters, and test latency, goodput and memory across the actual workload.
17
Your deployment is limited by KV cache rather than by compute. What are the options? ▼ medium Baseten Together AI Fireworks AI 4 replies ○ sign in
Confirm that requests are waiting for usable state capacity. Separate allocated memory, live blocks and evictable prefixes, then compare admission, lower-precision state, prefix sharing and hardware changes with explicit assumptions.
18
Your p99 time to first token is four times p50. Find out why. ▼ hard Baseten Together AI Modal 4 replies ○ sign in
A fourfold ratio is a symptom, not a diagnosis. Trace individual requests, separate waiting from execution and delivery, and test workload, scheduling, cache and capacity hypotheses against the service objective.
19
You have one week to get a newly released trillion-parameter model serving production traffic. Plan it. ▼ hard Together AI Fireworks AI Baseten 4 replies ○ sign in
Build a week around release gates and dependencies. Budget artifact transfer, validate the exact runtime path, measure the intended workload, and size the canary evidence before promising full rollout.
20
Self-host a 753B open-weights model or call a hosted API? Work the crossover. ▼ medium Baseten Together AI Modal 4 replies ○ sign in
Price the same workload and service guarantees, including input tokens, idle capacity, failures and operations. Then check whether the algebraic crossover fits the fleet before treating it as a buying decision.
21
One replica in a serving fleet returns tokens slower than its siblings. Find out why. ▼ medium Baseten Modal Together AI 4 replies ◆ premium
An apparent outlier can reflect workload mix, queueing, runtime state or a degraded execution path. Normalize the comparison, run a matched replay and use critical-path arithmetic to test possible causes.
22
The model advertises a million tokens of context. What actually breaks when you serve it? ▼ hard Together AI Fireworks AI Baseten 4 replies ◆ premium
A context-window limit is not a latency or concurrency guarantee. Budget retained state, prefill and shared service time; distinguish cache reuse from eliminating work; choose isolation only when measured interference justifies its cost.
23
The model authors publish a new revision. How do you roll it out without a quality regression? ▼ medium Baseten Together AI Modal 4 replies ◆ premium
A minor revision can change weights, encoding or response behavior. Compare pinned deployment bundles, evaluate task slices, monitor a representative canary and keep enough capacity to restore the old service.
24
Design a platform that serves twenty open-weights models of varying size to internal teams. ▼ hard Baseten Modal Together AI 4 replies ◆ premium
Design a shared catalogue with explicit service tiers, reproducible deployments and bounded cold starts. Residency depends on burst behavior and resource reuse; placement depends on GPU groups and interference as well as memory.
25
An SGLang deployment underperforms. Tune it against the project's own published targets. ▼ medium Together AI Baseten Modal 4 replies ◆ premium
Apply the project’s offline tuning guidance in context, derive the memory tradeoff, and use workload-specific acceptance criteria instead of universal queue and headroom targets.
26
You upgraded the serving engine and throughput fell 15 percent. Find the cause. ▼ hard Fireworks AI Together AI Baseten 4 replies ◆ premium
Verify the throughput definition and service outcomes, compare resolved configurations and execution traces, then isolate supported changes. Quantify capacity replacement correctly and choose rollback from the full release risk.
27
A model interleaves linear-attention and full-attention layers. What changes about serving it? ▼ hard Together AI Fireworks AI Baseten 4 replies ◆ premium
Budget growing attention state, bounded recurrent state and retained prefix snapshots separately. Work the short-context crossover, then test whether the cache manager resumes every layer from the same prefix boundary.
28
You serve a small, a medium and a large open-weights model. How do you route requests between them? ▼ medium Baseten Together AI Modal 4 replies ◆ premium
Separate pre-routing from a sequential cascade, charge every attempted generation, and measure checker mistakes. A lower escalation rate is not proof of higher quality, and the largest model is not a correctness oracle.
29
You need a released bf16 model at half the footprint. Walk through quantizing it yourself. ▼ hard Fireworks AI Together AI Baseten 4 replies ◆ premium
Define whether half the footprint means checkpoint bytes or runtime memory. Choose a supported recipe, measure which tensors it changes, separate calibration from held-out evaluation, and validate quality and serving cost.
30
Design a deployment that serves a trillion-parameter model at a million tokens of context with usable latency. ▼ expert ★ Essential Together AI Fireworks AI Anthropic 4 replies ◆ premium
Define cold and reused-context objectives, verify the checkpoint's real state layout, and size per-rank memory and transfer demand. Caching and phase separation help only when their compatibility, retention and capacity assumptions hold.
31
The open-weights model you are deploying is multimodal. What changes about serving it? ▼ medium Baseten Together AI Fireworks AI 4 replies ◆ premium
Follow media through fetching, preprocessing, encoding and language-model execution. Derive visual positions from the actual processor output, account for encoder placement and separate the caches and latency stages that text-only monitoring misses.
32
Your agent product's tool-call success rate fell from 94 to 61 percent after a deploy. Debug it. ▼ medium Baseten Together AI Modal 4 replies ◆ premium
A partial drop does not rule out the parser. Define success and its denominator, trace failures through encoding, generation, parsing and execution, then replay the relevant boundary with controlled versions.
33
Design the evaluation you run against a serving deployment, not against a model. ▼ hard Together AI Baseten Fireworks AI 4 replies ◆ premium
Test the complete serving bundle with contract fixtures, representative tasks and load-aware outcomes. Preserve paired results, calibrate the scorer and distinguish a relative improvement from meeting an absolute product requirement.
34
Every response must be valid JSON against a schema. How do you serve that at scale? ▼ medium Baseten Together AI Fireworks AI 4 replies ◆ premium
Constrained decoding restricts valid continuations; it does not guarantee completion or correct values. Define success and error contracts, validate supported schemas, and measure compilation, masking and queueing under the actual workload.
35
One tenant's traffic is pushing everyone else past their latency objective. What do you do? ▼ hard Together AI Baseten Modal 4 replies ◆ premium
Attribute queueing, token work and live state before choosing a cap. Bound new admission, verify recovery, and distinguish fair scheduling, reserved service and physical isolation without promising instant or absolute protection.
36
Three open-weights models could serve your product. How do you choose? ▼ medium Baseten Together AI Modal 4 replies ◆ premium
Screen exact checkpoints for hard requirements, then compare deployable candidates on held-out product tasks, service limits and total cost. Smaller artifacts, leaderboard scores and token rates each answer only part of the decision.
37
The engine logs say CUDA graphs are disabled for your deployment. Does it matter? ▼ hard Fireworks AI Together AI NVIDIA 4 replies ◆ premium
Measure exposed launch and dispatch delay, actual graph coverage, capture memory and warmup. Batch size influences the result, but does not alone determine whether graphs improve the service.
38
Fifty teams have fine-tuned the same base model. How do you serve all of them? ▼ hard Baseten Modal Together AI 4 replies ◆ premium
Group compatible adapters by pinned base, derive their size from target matrices and ranks, and benchmark mixed batches. Catalogue size, CPU residency, GPU slots and active adapters are separate limits; base sharing does not make fifty variants operationally free.
39
A replica restarts and loads different weights than its siblings. How did that happen? ▼ medium Baseten Together AI Modal 4 replies ◆ premium
A mutable branch or local model directory can change what a restarted replica loads. Establish the actual artifact identity, separate disk evidence from loaded state, and make rollout and restart behavior reproducible.
40
You must serve a frontier open-weights model on non-NVIDIA accelerators. Plan it. ▼ expert ★ Essential AMD Google Amazon Web Services 4 replies ◆ premium
Validate the exact model, accelerator generation and serving features. Separate packed storage from kernel execution, derive the real memory fallback, and compare qualified throughput and total migration cost.
44
Which GPUs can run an FP8 or AWQ checkpoint, and what do you actually get on an older card? ▼ medium New NVIDIA Baseten Together AI 2 replies ◆ premium
Map a checkpoint format to compute capability, then say which part of the speedup survives on each generation. The same file can load on two GPUs and take two different execution paths.
45
Your model now serves 6,568 tokens per second. What does a million tokens cost, and what do you hand the gateway and eval teams? ▼ hard New Baseten Together AI Fireworks AI 2 replies ◆ premium
Turn a benchmark number into a bill that survives real utilization, then write the serving contract the gateway enforces and the evaluation the tuned configuration still owes.
46
You need product copy for a 150-item catalog by tomorrow. Batch job or the online endpoint, and how do you deliver it? ▼ medium New Baseten Modal Together AI 2 replies ◆ premium
A measured run shows where the time goes in a small batch job, then why every result parsed but none was deliverable. The answer turns on startup cost, co-tenant latency and a per-item contract.
47
Deploy one open-weights model on Kubernetes with vLLM. What goes in the manifest, and what breaks first? ▼ medium New Baseten Modal Together AI 2 replies ◆ premium
Walk a single-GPU vLLM Deployment from pod scheduling to the first token, then show the three settings that turn a working manifest into restart loops and stuck rollouts.
06
How many tokens per second can a 70B model generate for a single user on H100s? ▼ easy Together AI Baseten 4 replies unlocked
Check model placement first, then derive a TP8 traffic floor and add context. Separate a single stream’s pace from an ideal bandwidth ratio.
07
What does it cost per million output tokens to serve a 70B model on eight H100s? ▼ medium ★ Essential Baseten Together AI Fireworks 4 replies unlocked
Compute cost from a matched bill and token count. Show when an activity factor belongs in the denominator and when it would double-count idle time.
13
Size an inference fleet for a 70B model serving 1,000 concurrent users ▼ hard ★ Essential OpenAI Baseten Together AI 4 replies ○ sign in
Translate active streams into replicas using growth reservations and matched latency tests. Show peak and failure headroom separately, with no invented benchmark.
18
How much does moving from bf16 to fp8 save in serving cost? ▼ medium Fireworks Together AI 4 replies ○ sign in
Calculate FP8 savings by separating weights, KV cache and other step costs. Compare the same batch first, then check whether larger batches meet latency and quality targets.
25
How big can the decode batch get before the step becomes compute-bound? ▼ hard Together AI Baseten 4 replies ◆ premium
Derive the batch-295 shortcut, count the tensors it omits, and test whether the resulting kernel estimate is even inside the replica’s memory budget.
29
Rank the H100, MI300X and Trainium2 by cost per token for decode ▼ hard CoreWeave Together AI AWS 4 replies ◆ premium
Use bandwidth per dollar as a first comparison, then check feasible memory, supported execution and complete service cost before ranking accelerators.
30
A vendor claims 10,000 tokens per second per GPU. Sanity-check it. ▼ expert ★ Essential Fireworks Together AI Groq 4 replies ◆ premium
Define what a throughput claim counts, then compare its required arithmetic and memory traffic with a feasible deployment and matched latency targets.
20
Does multi-node inference need the same fabric as training, or can it run on ordinary networking? ▼ medium Together AI Baseten 4 replies ○ sign in
Compare tensor, pipeline and expert traffic with per-request KV transfer. Work through declared payload and latency assumptions before choosing a serving network.
05
Design a GPU-aware scheduler that supports fractional GPUs: what isolation does each fraction get, and where does it break? ▼ medium ★ Essential Together AI CoreWeave 4 replies unlocked
Design fractional GPU admission around explicit shapes and enforceable guarantees, then reconcile reservations with the runtime.
18
Our cluster is 85% allocated but 64-GPU jobs wait for hours. Explain the fragmentation and what a scheduler should do about it. ▼ hard CoreWeave Together AI 4 replies ○ sign in
Count feasible placements for the waiting job, including its per-node and topology requirements. Then compare waiting, reservations and checkpoint/restart consolidation using their actual disruption costs.
24
Design the scheduling and isolation for a multi-tenant fine-tuning service: hundreds of customers, a few base models, shared GPUs. ▼ hard Databricks Anyscale Together AI 4 replies ◆ premium
Choose the tenant boundary before planning base-model reuse. Account for frozen weights, adapter state and activations separately, then schedule by compatibility, fairness and the real cost of restarting training.
26
One serving replica has a per-token latency 40 percent worse than its peers. Find out why. ▼ medium Baseten Together AI 4 replies ◆ premium
Compare equivalent requests, inspect the replica’s software and device state, and reduce new traffic only after checking where that load will go.
24
Design speculative decoding into a production serving fleet: draft placement, acceptance monitoring, and the batch regime where it pays. ▼ hard Together AI Fireworks 4 replies ◆ premium
Compare the output of a speculative round with drafting and verification cost. Work the break-even condition, then design a measured rollout with memory and correctness checks.
27
Design token-level billing and metering for an LLM API: count at the engine, aggregate, reconcile, and survive the failure modes. ▼ medium OpenAI Together AI 4 replies ◆ premium
Trace usage from execution to one settled charge. Distinguish requests, attempts and events, then handle cancellation, late records, replay and reconciliation.
06
Implement a batcher that flushes when the batch is full or when a timeout expires. What breaks in the timer path? ▼ medium ★ Essential Baseten Together AI Anthropic 4 replies unlocked
Implement size- and timer-triggered batching, then test cancellation, handler errors and the latency added before dispatch.
11
Place GPU jobs onto nodes. Compare first fit, best fit and worst fit, and say which one a training cluster wants. ▼ medium CoreWeave Together AI 4 replies ○ sign in
Compare three GPU placement heuristics with executable traces. Show how admission and free-space shape change, then add workload and topology constraints.
14
Implement the block allocator behind a paged KV cache, including prefix sharing and copy-on-write. ▼ hard vLLM Together AI 4 replies ○ sign in
Build a reference-counted KV block allocator and test that forked sequences keep their data independent when either branch appends.
25
Simulate speculative decoding to find the expected tokens per round and the batch size where it stops paying. ▼ medium Together AI 4 replies ◆ premium
Derive and simulate speculative output counts, then compare them with explicitly assumed or measured round costs.
07
Tell me about a performance win you are proud of. How did you measure it? ▼ easy NVIDIA Fireworks AI Together AI 4 replies unlocked
Connect a performance change to its measured mechanism. Compare fair baselines and calculate how a local speedup affects the whole workload.
14
Tell me about a cost reduction you led. How did you prove reliability did not suffer? ▼ medium Baseten CoreWeave Modal 4 replies ○ sign in
Show a cost reduction with comparable service evidence, realized savings and a feasible recovery plan. Distinguish a quiet trial from proof of unchanged reliability.
Additional practice for Together AI preparation These questions come from the topics mapped to Together AI. They are general practice, not evidence of questions asked in a specific interview.
8 questions · 7 unlocked for you
02
What is the KV cache, and why does it keep growing while a request is being served? ▼ easy ★ Essential OpenAI Baseten Fireworks 4 replies unlocked
Follow a token into retained attention state, derive bytes per position for a 70B model, and distinguish present cache usage from the room needed to finish a response.
01
How much GPU memory does it take to run Llama 3.1 70B? ▼ easy ★ Essential 4 replies unlocked
Compare raw weight sizes at 16, 8 and 4 bits, then budget KV cache and runtime memory for Llama 3.1 70B. Follow the worked per-GPU example.
07
Eight research teams share 1,024 GPUs. Design the quota and fairness policy, and tell me how they will game it. ▼ medium OpenAI Anthropic Meta 4 replies unlocked
Separate quota, borrowing, reclaim latency and fairness, with a demand-conserving example of when pooling improves utilization.
05
Define TTFT, TPOT and goodput, and tell me how you would measure each one in production. ▼ easy Baseten Anyscale OpenAI 4 replies unlocked
Work from token timestamps to first-token wait, average pace and individual stalls. Then count requests meeting both latency limits, keeping failures and measurement boundaries explicit.
04
How long does that 70B run take on 16,384 H100s at 40% MFU? ▼ easy Meta Anthropic 4 replies unlocked
Work from training FLOPs to fleet throughput, days and GPU-hours. Then see how utilization and downtime change the estimate.
01
Walk me through what happens when a pod asks Kubernetes for four GPUs, from the manifest to the container seeing them. ▼ easy ★ Essential CoreWeave Nebius Modal 4 replies unlocked
Follow a four-GPU request from advertised capacity to concrete devices, and see why free GPUs across nodes cannot satisfy one pod.
19
Kubernetes device plugins versus Dynamic Resource Allocation: what changes for GPU scheduling, and what would you adopt in 2026? ▼ medium NVIDIA Google 4 replies ○ sign in
DRA gives the scheduler device claims and attributes to work with. Compare that with extended-resource counts, then check the deployed driver and controller support before promising sharing, partitioning or gang placement.
Topics for Together AI preparation Work through the topics mapped to Together AI, starting at your current level.
Concepts for Together AI Infrastructure Engineer preparation Related explanations from our curriculum. Each concept shows its access level; free foundations are available alongside paid material.
🩺 FLEET RELIABILITY & OBSERVABILITY🗂️ SCHEDULING & ORCHESTRATIONWhere to apply, and official Together AI resources Straight from Together AI: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Together AI's own pages. Roles and processes change; always confirm on the official site.
TOGETHER AI INTERVIEW FAQ
Does Together AI hire AI infrastructure engineers? − Yes: AI Infrastructure Systems Engineer (Bengaluru, 3+ years, fleet automation and AI-driven triage), Staff Software Engineer for inference and compute infrastructure (Amsterdam and India, posted August 2026), and an MLOps Engineer role that is a Go and Kubernetes backend systems job for the inference and fine-tuning APIs.
Does Together AI hire in India? + Yes. The AI Infrastructure Systems Engineer posting is based in Bengaluru, and the staff inference and compute infrastructure posting lists India among its locations (2026).
What does the Together AI infrastructure interview test? + No reliable public breakdown of the loop was found, so we do not list rounds. The postings ask for Python, Go or Rust, Linux, Kubernetes, Terraform and Ansible for fleet automation and Go, PyTorch, Docker and Kubernetes for the API systems; prepare fleet lifecycle automation, node health, serving internals and GPU-hour economics.
What is the Together AI infrastructure engineer salary? + The MLOps Engineer posting (San Francisco, 5+ years, closed November 2025) showed $160K to $240K plus equity; the India and staff postings did not display bands.
Walk into your Together AI Infrastructure Engineer interview ready Explore full access to the question bank and concept curriculum, or start with the free material in each topic. Check the pricing page for current plans and access terms.
Or create a free account to unlock more free answers per topic.
Other Infrastructure Engineer interviews to prep Company preparation pages linked to similar curriculum topics.
Independent and not affiliated with Together AI. All trademarks belong to their owners.