Now back into round two. This is the section that determines whether you get the call at
all, and a recruiter actually slows down here. Even so,
95% of the decision still comes from your most recent role.
The logic is simple. Your current job is the truest signal of how you operate today, what
you actually run hands-on, and where your seniority genuinely sits. To turn the screen
toward an interview, that role has to cover every line in the
full Performance Engineer role profile, one bullet per area you already named
in the Profile Summary's Domain Expertise block.
1
Load & Stress Test Engineering
Most Performance Engineer resumes stop at "ran load tests in JMeter" right here.
Hiring engineering managers want the engineering judgment behind it: the scenario
library you authored, the realistic workload model you backed into from prod traffic,
the soak test you ran for 48 hours, the stress profile that broke the system on
purpose. Name the tool, the scale, and a real engineering decision you owned.
Engineering Techniques
Workload modeling from prod traffic
Smoke / load / soak / spike profiles
Distributed load generation
Scenario-as-code authoring
Tools
k6, Gatling, JMeter, Locust
Artillery, Grafana k6 Cloud
AWS Fargate / EKS for load runners
Metrics
Throughput at SLO (TPS / RPS)
P95 / P99 latency under load
Error budget burn during soak
2
Application Profiling & Bottleneck Hunting
This is where mid-level candidates stay vague. Show that you can find the hot frame,
not just "looked at a dashboard": the async-profiler session that proved a
synchronized block was burning 40% of CPU, the JFR recording that pinned a hash collision
to a tail-latency spike, the pprof flame graph that surfaced a slow GC root. Name the
profiler, the bottleneck, and the latency number you moved.
Engineering Techniques
CPU / allocation / lock flame graphs
Sampled vs instrumented profiling
Continuous production profiling
Heap dump & allocation analysis
Tools
async-profiler, JFR, perf, BPF
pprof (Go), py-spy, .NET dotTrace
Pyroscope, Polar Signals (continuous)
Metrics
CPU reduction on hot path
Allocation rate (MB/s)
P99 latency moved
3
Performance Modeling & Capacity Planning
Hiring teams want a real capacity story, not hand-waving. Name the queueing model you
fit to a service (M/M/c, Little's Law), the headroom you keep against forecast load,
the autoscaling thresholds you tuned, and the cost-per-request you cut. A specific
capacity headroom or cost-per-TPS number lands every time.
Engineering Techniques
Queueing theory (M/M/c, Little's Law)
USE method (Utilization, Saturation, Errors)
Forecast-driven capacity headroom
Autoscaling policy design
Tools
Python notebooks (pandas, numpy)
Grafana + Prometheus dashboards
HPA / KEDA / Karpenter
Metrics
Capacity headroom vs forecast
Cost-per-TPS / cost-per-request
Autoscaling reaction time
4
APM & Distributed Tracing
Two stakes here: the APM rollout you led and the tracing story you maintained. Show
the Datadog or Dynatrace deployment you instrumented across dozens of services, the
OpenTelemetry standard you set so spans flow across language boundaries, the trace
that pinned a 95th-percentile spike to one downstream call. A real time-to-root-cause
number lands hard.
Engineering Techniques
OpenTelemetry span instrumentation
RED method dashboards (Rate, Errors, Duration)
Service map & dependency graph review
Tail-based trace sampling
Tools
Datadog APM, Dynatrace, New Relic
Honeycomb, Jaeger, Tempo
OpenTelemetry Collector
Metrics
Services instrumented (% coverage)
Time-to-root-cause on regressions
Sampled trace volume / cost
5
Database & Query Performance
Prove you can read a query plan. A real EXPLAIN ANALYZE that exposed a missing index, the
connection-pool sizing you fixed under pgbouncer, the read-replica routing you set up so
a hot dashboard query stopped paging the writer. Name the database, the query class, and
the latency or throughput number you moved.
Engineering Techniques
EXPLAIN ANALYZE / plan reading
Index strategy & covering indexes
Connection-pool sizing
Read-replica & cache layering
Tools
PostgreSQL, MySQL, Aurora
pgbouncer, PgBadger, pg_stat_statements
Redis, Memcached for read paths
Metrics
P99 query latency cut
Rows scanned per row returned
Connection-pool saturation
6
Frontend Performance & Core Web Vitals
This is one of the clearest mid-versus-senior tells. Show that you can move LCP, INP, and
CLS on a real page: the lazy-loading rollout that cut LCP under 2.5s, the bundle-split
and route-level chunking that pulled INP below 200ms, the layout-shift fix that took CLS
under 0.1. Name the page, the metric, and the number you moved.
Engineering Techniques
Critical-path CSS & resource hints
Route-level code splitting
Image and font optimization
Long-task breakdown for INP
Tools
Lighthouse, WebPageTest
Chrome DevTools Performance panel
CrUX, RUM (SpeedCurve, Calibre)
Metrics
LCP / INP / CLS percentile
JS bundle size shipped
CrUX pass rate (% good)
7
Infrastructure & Network Tuning
Few things separate mid from senior as sharply as this. The kernel parameter you tuned to
shave 80µs off a syscall path, the TCP backlog you raised before a flash sale, the
CPU pinning and NUMA layout that stopped tail-latency jitter, the GC algorithm switch
from G1 to ZGC that flattened pause time. Name the layer, the change, and the latency
number you moved.
Engineering Techniques
Linux kernel and sysctl tuning
CPU pinning, NUMA, hugepages
JVM GC selection & sizing
TCP, TLS, and HTTP/2 tuning
Tools
perf, eBPF, bpftrace, ftrace
tcpdump, ss, netstat, iperf
G1, ZGC, Shenandoah (JVM)
Metrics
P99 latency under tuning
GC pause time (ms)
Syscall and context-switch rate
8
SLO/SLI Design & Reliability Engineering
Companies hire Performance Engineers who can hold an SLO, not just publish a dashboard.
The SLIs you defined per service, the error budget you defended at the release review,
the burn-rate alert that fired in time to roll back a regression, the latency SLO you
held during a Black Friday push. Name the SLO, the burn-rate threshold, and the
incidents you prevented.
Engineering Techniques
SLI definition & measurement
Error-budget policy & burn-rate alerts
Multi-window multi-burn-rate alerting
Release-gate latency review
Tools
Sloth, OpenSLO, Nobl9
Grafana SLO panels, Datadog SLOs
PagerDuty / Opsgenie integration
Metrics
SLO attainment per service
Error-budget burn rate
Latency-driven rollbacks caught