Frontier Engineering

Engineering

LLM Engineer

Owns how the model itself behaves: prompt architecture, context budgets, decoding, fine-tuning, and the serving stack underneath.

Role overview

An LLM Engineer is accountable for the model layer rather than the product wrapped around it. Where an application engineer treats the model as a component with a latency and a price, this role is expected to know what happens inside and immediately around it: how sampling parameters reshape the output distribution, why a prompt that worked last month drifts after a version bump, what a four-bit quantisation actually costs on your traffic rather than on a public benchmark, and how continuous batching turns idle GPU time into throughput without ruining the tail.

Interviews lean on judgment about mechanisms. Expect to be asked when fine-tuning is the wrong instrument, how you would architect a prompt several teams extend without stepping on each other, what fills a context window and what you evict first, how to make structured output reliable enough to parse a million times a day, and how you would keep an LLM judge calibrated instead of quietly measuring verbosity. Concrete numbers and named failure modes carry far more weight here than vocabulary.

At senior level the questions shift toward cost and throughput under real load. Staff-level candidates get asked about serving many fine-tuned variants economically, about dataset strategy for training, and about explaining model variance to people who find it alarming.

Skills and stack

Prompt and context engineering

  • Layered prompt composition with owned sections and token budgets
  • Prompt versioning by content hash alongside model and decoding parameters
  • Context eviction: tool schemas, history compaction, running state
  • Few-shot ablation and example selection
  • Prefix stability for caching and KV reuse

Model behaviour and adaptation

  • Decoding parameters: temperature, top-p, penalties, stop conditions
  • Constrained decoding and schema-guided generation
  • Function-calling reliability and tool-selection debugging
  • Fine-tuning, LoRA adapters, and distillation economics
  • Training data curation, deduplication, and contamination checks

Serving and performance

  • Continuous batching, chunked prefill, and scheduler tuning
  • KV cache sizing and paged attention limits
  • Quantisation tradeoffs and calibration data selection
  • Multi-adapter serving behind a single endpoint
  • Prefix-aware routing and traffic class separation

Evaluation of model changes

  • Layered eval suites: assertions, task scoring, judged comparison
  • Per-case regression diffs rather than aggregate scores
  • Judge calibration against human labels and bias controls
  • Shadow traffic comparisons for model version upgrades

Interview questions

Expand a question to read a model answer. Filter by focus area or seniority to rehearse the rounds you are actually facing.

Focus
Level

Showing 20 of 20 questions

Rehearse it out loud.

Reading model answers is not the same as saying one under pressure. Book a 30-minute 1:1 and run a mock LLM Engineer interview — scored, with the gaps named while they are still cheap to fix.