Senior Interview Prep
⬡ Hub

Leadership, Team Building & DevOps Transformation

Target Level: Director / Head of Infrastructure / Principal Engineer — 15+ Yrs Experience

At 15+ years, your interview shifts from "what tools do you know?" to "how do you influence organizations?" These questions evaluate your ability to lead teams, drive cultural change, manage stakeholders, and make strategic technical decisions that affect the entire business. This is the section that distinguishes staff/principal candidates from senior ICs.


1. DevOps Transformation & Organizational Design

Q1: You join a company with a traditional "Dev team throws code over the wall to Ops" culture. How do you drive a DevOps transformation?

Answer: This is a change management problem, not a technology problem. Approach:
1. Find allies — identify 2–3 dev and ops leaders frustrated with the status quo. They become your first coalition.
2. Measure current state — DORA metrics (deploy frequency, lead time, MTTR, change failure rate). Most orgs have no baseline. Start measuring.
3. Pick a pilot — one service, one team that's motivated. Give them: CI/CD pipeline, infrastructure as code, automated testing. Make them successful in 2 weeks.
4. Show the data — the pilot team's metrics vs everyone else's. "Pilot team deploys 10x more frequently with 50% fewer incidents."
5. Create golden paths — after the pilot, package what worked into reusable templates. Don't force adoption — make it easier to use the platform than to bypass it.
6. Celebrate and communicate — broadcast wins, share postmortems, create internal tech talks.
7. Phase out old processes — once adoption reaches 80%, retire the old "ticket to ops" system with a clear deadline.
Key insight: transformation takes 12–18 months. Don't try to change everything at once. Culture follows practice — do the practice, the culture follows.

Q2: How should a platform/SRE/DevOps team be structured for an organization of 500 engineers?

Answer: No single right answer — it depends on context. Three common models:
1. Embedded SRE (Google model) — SREs embedded in product teams, reporting to a central SRE org. Best for: high reliability requirements, strong SRE culture. Risk: SREs can be spread too thin.
2. Platform team + DevOps in product teams (Spotify/Backstage model) — a central platform team (5–15 people) builds the IDP, golden paths, and tooling. Product teams own their deployment and operations using the platform. Best for: scaling engineering orgs, strong developer autonomy culture.
3. Central infrastructure team (traditional) — a single central team manages all infrastructure. Best for: early-stage companies (< 50 engineers), highly regulated environments. Risk: becomes a bottleneck at scale.
My recommendation for 500 engineers: Platform Team (8–12 people) + each product team has an "infrastructure champion" who spends 20% time working with the platform team. The platform team splits into: Developer Experience (IDP, templates, Backstage), Reliability (SLOs, chaos, incident response), Security (supply chain, compliance), and Infrastructure Core (K8s, networking, cloud).

Q3: How do you introduce SLOs and error budgets to an organization that has never used them?

Answer: Start small and practical, not theoretical:
1. Pick one critical service — typically the main user-facing API or website. Work with the product owner to define ONE meaningful SLO — e.g., "99.9% of search requests complete in under 500ms."
2. Measure for 30 days — don't set SLO targets yet, just observe. What's the current availability? What's the current latency distribution?
3. Set a realistic SLO — based on your data, not aspirational. 99.9% might be too aggressive. 99.5% is fine to start.
4. Calculate error budget — for 99.5% SLO over 30 days, you have 216 minutes of allowable downtime. Visualize burn rate on a dashboard.
5. Create a policy — "If we exhaust 50% of the error budget in a week, deployments are frozen until the team investigates." Start with a soft policy, enforce after 2 quarters.
6. Expand slowly — add SLOs for 2 more services next quarter. Within a year, 10 critical services have SLOs. Within 2 years, all services have tier-appropriate SLOs.
7. Automate error budget alerts — when burn rate is too fast, auto-page the team. When budget is exhausted, auto-block deploys via CI check.

Q4: How do you handle the "I built this myself, you can't tell me what to do" engineer who resists standardization?

Answer: First, understand their perspective — they may have legitimate concerns. Second, involve them in designing the standard. Third, use data to make the case: "Your team's MTTR is 4 hours vs 2 hours for teams using the standard monitoring stack — what's unique about your setup?" Fourth, offer a migration path — not a mandate. "You can keep your custom monitoring, but we'll provide a Grafana dashboard that works out of the box — try it for a month and compare." Fifth, set reasonable deadlines. Sixth, if they still resist and it's causing organizational harm, it's a management issue — escalate. Key: autonomy is important for senior engineers, but autonomy within a framework of organizational standards. The best infrastructure engineers understand that standards reduce cognitive load for the entire organization.


2. Incident Leadership & Crisis Management

Q5: Describe a complex incident you led the response for. What was your role, and what decisions did you make?

Answer structure (use your real experience):
1. Situation: "We had a 45-minute P0 incident affecting our checkout pipeline during Black Friday peak."
2. Role: "I was Incident Commander."
3. Key decisions: "I decided to divert 50% traffic to a secondary region within 10 minutes — even though it would increase latency, it preserved checkout completion. I designated one SME to investigate the root cause while another focused on the workaround. I paused all deployments globally after the initial mitigation to prevent further changes."
4. Communication: "I gave status updates every 10 minutes in Slack, and the comms lead updated the public status page every 5 minutes."
5. Post-incident: "The root cause was a database connection pool leak in a recent deploy. Postmortem resulted in: automatic connection pool monitoring alerts, a pre-deploy connection pool load test, and an improved rollback procedure that was tested within the week."
6. Measurement: "MTTR decreased from 2 hours to 25 minutes for similar incidents within the next quarter."

Q6: How do you develop the next generation of SRE/DevOps leaders?

Answer: 1) Shadowing — junior engineers shadow the on-call rotation before they take it. 2) Incident command training — run tabletop exercises where junior engineers practice being IC. 3) Postmortem mentoring — have them write a postmortem under your guidance, then present it. 4) Ownership sprints — give them ownership of a non-critical component (e.g., an internal tool or staging environment) and support them as they improve it. 5) Technical decision documents — teach them to write RFC style design docs and lead the review process. 6) Conference talks and internal tech talks — public speaking builds confidence and influence. 7) Career conversations — every 1:1: "What do you want to learn next? What's blocking you? What would you change if you could?"


3. Strategic Decision Making

Q7: How do you decide when to build vs. buy infrastructure tools?

Answer: Decision matrix:
Build when: The capability is core to your competitive advantage (e.g., Netflix built Spinnaker because their deployment model was unique). The commercial options are immature or don't exist. Your requirements are highly specific.
Buy when: The capability is standard (monitoring, logging, CI/CD, secret management). You don't want to maintain it (buying + integrating is cheaper than building + maintaining over 3 years). The ecosystem matters (e.g., PagerDuty integrates with everything — building a replacement loses that).
Framework: Total Cost of Ownership — building costs 3–5x more over 3 years than buying, on average. But custom-built solutions can give 2x the fit. Use the "build or buy" matrix: (1) Is this a core differentiator? (2) Is there a mature, well-adopted commercial option? (3) Can we buy and customize within 3 months? (4) What's the maintenance cost over 3 years?
If in doubt, buy. Engineers love to build, but building tools that already exist well is one of the most common wastes of engineering time.

Q8: Your CTO wants to migrate everything to the cloud in 6 months. You know it will take 18. How do you handle this?

Answer: Don't say "no" — say "let me show you why this approach will be more successful."
1. Acknowledge the goal — "Yes, cloud migration is the right strategic direction."
2. Show the data — "We have 200 servers, 50 databases, and 40 TB of data. A typical lift-and-shift of this complexity takes 12–18 months based on industry benchmarks (AWS CDO survey: average enterprise migration takes 18 months). Rushing causes rework — the 6-month migration would likely fail and need to be re-done."
3. Propose a phased approach — "6 months: move 20% of non-critical workloads (Phase 1). 12 months: move another 40% (Phase 2). 18 months: move remaining 40% including critical databases (Phase 3)."
4. Highlight risks of rushing — "Fast migration increases security gaps, cost overruns, and customer-facing incidents."
5. Offer a compromise — "I can accelerate Phase 1 to deliver value in 3 months, which gives us data to adjust the timeline."
Key: frame as de-risking, not resisting. A good executive will respect data-driven pushback.

Q9: A critical vendor (e.g., AWS, GitHub, PagerDuty) has a major outage affecting your customers. What do you do?

Answer: This is a multi-layered response:
Immediate (0–15 min): Declare an incident. Determine if the outage affects all services or a subset. If possible, route around the affected region/provider. Communicate to stakeholders: "We're experiencing a third-party outage, we've engaged our contingency plan."
Short-term (15–60 min): Implement your failover plan. If you have multi-region: reroute DNS. If you have multi-cloud: activate the secondary cloud. If neither: you'll be down until the vendor recovers — focus on communication and customer transparency.
Medium-term (1–24 hours): After recovery, write a postmortem focused on what you would do differently. Did you detect the vendor outage before customers reported it? Did you have a runbook? Was the failover tested?
Long-term (weeks–months): Invest in multi-region or multi-cloud for critical paths. Run game days where you simulate the vendor's failure. Re-evaluate the vendor relationship — do you need a backup vendor?


4. Managing Up & Stakeholder Communication

Q10: How do you communicate technical risk to non-technical executives?

Answer: Three principles:
1. Translate to business impact — "This database upgrade has a 5% risk of 2-hour downtime" → "There's a 1-in-20 chance that upgrades interrupts order processing for 2 hours. The cost of that is approximately $50K in lost revenue."
2. Use the "two-door" framework — Jeff Bezos's "one-way door vs two-way door" decision framework. "This is a two-way door decision — if it doesn't work, we can roll back in 10 minutes with zero impact. This is a one-way door — it changes our architecture and would take 3 months to reverse."
3. Offer options, not problems — Instead of "the system is too slow," say "Option A: Add capacity now ($10K/month, immediate relief). Option B: Refactor for long-term performance ($80K, 3 months, 5x sustained improvement). Recommend: Option A now, Option B as the Q3 project."
4. Quantify everything — time, money, risk percentage, people affected. Executives make trade-off decisions — your job is to provide clear trade-offs.

Q11: You're asked to reduce infrastructure costs by 30%. How do you approach this?

Answer:
1. Audit and categorize — using AWS Cost Explorer / GCP Billing, identify the top 5 cost categories (compute, storage, networking, databases, ML).
2. Quick wins (Week 1–2): Turn off non-production resources after hours (saves 5–10%). Use Spot Instances for stateless workloads (saves 50–70% for those). Right-size over-provisioned instances (saves 10–20% of compute cost).
3. Medium-term (Month 1–2): Implement auto-scaling for all workloads. Use Savings Plans/Reserved Instances for steady-state workloads (saves 40–60% vs on-demand). Review data lifecycle policies — move cold data to Glacier (saves 60–80% of storage cost).
4. Long-term (Month 2–6): Implement cost allocation tags per team/service. Show each team their cost dashboard. Introduce containerization to increase resource utilization. Consider spot/dedicated host mix optimization.
5. Sustainability: Don't do cost optimization as a one-time project. Embed it — Kubecost in operator dashboards, cost review in every architecture review, error budget for cost (if spend exceeds forecast, engineering hours are allocated to optimization).
Expected outcome: 30% reduction without sacrificing reliability. The best cost optimizations improve efficiency, not reliability.


5. Leadership Interview Questions — Quick Reference

Common Leadership Questions at Staff/Principal/Director Level

  1. "Tell me about a time you had to influence without authority." — Example: Convincing a team to adopt a standard without being their manager. Use data, find allies, start with a pilot, show results.
  2. "Describe a decision you made that was unpopular but correct." — Example: Mandating a standardization effort that slowed velocity for 3 months but reduced incidents by 50% over the next year.
  3. "How do you handle an engineer who consistently misses on-call incidents?" — First: understand why (burnout? training? too many services?). Second: address the root cause. Third: clear expectations and consequences. The best SRE leaders focus on systemic fixes — if missed pages are a pattern, change the paging system, not just talk to the person.
  4. "How do you set technical strategy for the next 12 months?" — Process: understand business goals → assess current technical state (debt, pain points, team capabilities) → identify 3–5 key initiatives → prioritize by impact/effort → socialize with stakeholders → write an RFC → get buy-in → publish and track quarterly.
  5. "What's your approach to technical debt?" — Treat it as a portfolio. 20% of every sprint should be dedicated to reducing technical debt. Categorize: "critical" (causes incidents), "annoying" (slows development), "aesthetic" (not worth fixing). Get executive buy-in for critical debt by translating to business risk.
  6. "How do you ensure knowledge sharing across a 500+ engineer organization?" — Tech talks (recorded), internal blog, RFC culture, standard templates, postmortem library, documented golden paths, office hours for the platform team, and explicit "define the interface, not the implementation" — let teams implement within agreed-upon standards.

← Back to Interview Hub