Skip to main content
Cloud DevOps Solutions
Get a quote Talk to an engineer

Managed DevOps

Outsourced On-Call: We Take the 3am Page, Not Your Developers

Outsourced on-call means our engineers carry the pager for your infrastructure and platform around the clock. Alerts reach us first, we triage using agreed runbooks, fix what we own, and wake your developers only for application faults that need their code knowledge.

Key takeaways

  • Infrastructure and platform pages go to us first, 24/7, with P1 first response within 15 minutes.
  • Developers are escalated to only when an application fault needs their knowledge, with clear criteria.
  • Good coverage depends on runbooks, access and an agreed escalation policy, not just a phone number.
  • Scope is explicit: what we own, what we triage, and what we hand back.
  • It reduces burnout and attrition risk, which is a real engineering cost.

The hidden cost of developer on-call

When a small team shares the pager, the cost does not appear on any invoice. A three-person engineering team cannot sustain a healthy rotation: someone is always the night’s responder, sleep suffers, weekends become provisional, and the best people eventually leave. Product work slows because the person on call is tired or interrupted. Meanwhile infrastructure problems are handled by developers whose skills lie elsewhere, so recovery is slower than it needs to be.

Outsourced on-call changes who holds the pager. It is a core element of our Managed DevOps service, working alongside 24/7 monitoring and the incident process.

What good on-call looks like

Whoever carries the pager, the characteristics are the same:

  • Pages are rare and meaningful. If the pager goes off weekly for non-issues, the system is wrong, not the people.
  • There is a primary and a secondary. A single person with no backup is a single point of failure.
  • Everyone knows the escalation path. No guessing who to call.
  • Procedures exist. The responder is never alone with an unfamiliar system; they have runbooks.
  • Follow-up is mandatory. Every page produces either a fix, a downgrade or a deletion of the alert.
  • Load is shared fairly and monitored. Out-of-hours pages are counted, not forgotten.

Google’s SRE guidance has long treated sustained high page load as a signal to fix the system rather than to ask humans to endure it. We take the same view.

How the arrangement works

Scope: what we own and what we triage

The boundary is the most important part of the contract. A typical split:

AreaFirst responderEscalation
Cloud infrastructure, networking, DNSUsCloud provider support
Kubernetes and platform servicesUsYour platform contact
CI/CD and deploy pipelineUsYour engineering lead
Databases (operations, backups, failover)UsYour data owner for schema or query faults
Application code defectsUs to mitigateYour developer on call, with evidence
Third-party outagesUs to communicate and work aroundVendor

We write this table with you, and revisit it as the system changes. Ambiguity at 3am is expensive.

Escalation policy

In PagerDuty or OpsGenie, an alert routes by service to a schedule. If the primary does not acknowledge within a short window, it escalates to the secondary, then to a named manager. A separate developer schedule exists but is last in line, and is used deliberately. Conceptually:

escalation_policy: platform-production
  - level: 1
    target: managed-devops-primary
    timeout: 5m
  - level: 2
    target: managed-devops-secondary
    timeout: 10m
  - level: 3
    target: managed-devops-lead
    timeout: 15m
  # developer escalation is triggered by the responder, not automatically

The exact timings are agreed with you. This sketch shows structure only; PagerDuty and OpsGenie each configure it through their own interface or Terraform provider.

Access that is safe and fast

An on-call engineer who cannot reach production is useless; one with unlimited access is dangerous. We use single sign-on with MFA, role-based access scoped to the platform, audited sessions, and a break-glass role for emergencies that alerts when used. Our compliance work reviews this access regularly. All credentials remain in your accounts.

Onboarding before we carry the pager

We never take the pager on day one. The sequence is: read existing documentation and past incidents, shadow your current responders, write the initial runbooks, review the alerts for noise, and rehearse with a game day. Only then does first-line duty move to us. For a period afterwards your team remains as backup so any gap shows up safely.

The handoff to your developers

Sometimes the problem really is in the code. The goal is to wake a developer only when it is the fastest route to recovery, and to arrive with everything they need:

  • What is failing, since when, and how many users are affected.
  • What changed recently (deploys, config, dependencies).
  • Graphs, log excerpts and trace IDs.
  • What has already been tried and what is the next question.

Often we can mitigate with a rollback or a feature flag and leave the investigation for the morning. That outcome keeps both the service and your team’s sleep intact.

Decisions and trade-offs

Full outsourcing versus hybrid. Some teams prefer us on nights and weekends while their developers take daytime application issues. Others want us as the single first line. Both work. Hybrid keeps developers close to production behaviour; full outsourcing maximises rest.

Follow-the-sun versus single timezone. A distributed engineering group avoids night work by handing over across timezones. It needs enough people in each region to be sustainable. For a small team it is rarely practical, which is a main reason clients bring us in.

Depth of system knowledge. An external responder knows your system less than the engineers who built it. That is why runbooks, onboarding and a feedback loop matter, and why we are candid that the first weeks need extra attention.

When not to buy this. If you have one low-risk internal service and customers who tolerate downtime, a simple alert to your own team may suffice. Outsourced on-call earns its place when downtime is costly and your team is too small to cover nights sustainably.

Common failure modes

  • Vague scope. Disputes over whose problem it is waste the first twenty minutes of an incident.
  • No access. The responder cannot act. Test it with a drill.
  • Alert noise inherited. We tune alerts early, so we do not exhaust the on-call engineer on nuisance pages.
  • Poor communication. Developers learn about a problem from customers. We post updates in your channels.
  • No learning. The same page repeats. Page review is part of the monthly report.

How to tell it is working

Watch acknowledgement time, pages per week out of hours, the share of pages resolved without developer escalation, and repeat pages for the same cause. A good sign is falling page volume and developers reporting uninterrupted nights. For commercial structure, see our engagement models, or book a consultation to scope coverage.

References

How we deliver it

  1. 01

    Define scope and ownership

    We list which services we carry first-line, which remain with your developers, and who owns each alert.

  2. 02

    Grant least-privilege access

    On-call engineers get audited, scoped access to systems, with break-glass paths for emergencies.

  3. 03

    Build the escalation policy

    Primary, secondary and your developer escalation tiers are set up in PagerDuty or OpsGenie.

  4. 04

    Shadow and rehearse

    We shadow current on-call, study past incidents and run game days before taking the pager.

  5. 05

    Go live with a tuning period

    We take first-line duty, review every page, and remove noise during the first weeks.

  6. 06

    Review and rebalance

    Monthly, we assess page volume, escalations to developers and handover quality, and adjust scope.

Tools and technologies

PagerDutyOpsGenieSlackStatuspagePrometheusAlertmanagerGrafanaVPNAWS IAM Identity CenterTeleportkubectl

Frequently asked questions

What does outsourced on-call actually cover?
It covers first-line response to alerts on the infrastructure and platform we manage: acknowledging pages, triage, mitigation and communication. It runs around the clock. Application bugs that need developer knowledge are escalated with evidence. The exact boundary is written into your agreement before we take the pager.
How fast do you respond to a page?
For P1 incidents our first response is within 15 minutes, 24/7. First response means a qualified engineer has acknowledged and begun triage. Targets for lower severities are set in your contract. We do not promise resolution times, because those depend on the cause.
Will our developers still be woken up?
Rarely, and only with a reason. If a page needs application code knowledge, such as a bug in a recent release, we mitigate first through rollback or a feature flag, then escalate with logs, graphs and a clear question. Many such issues can wait until working hours.
How do you get access without risking security?
We use least-privilege roles, single sign-on, MFA and audited sessions. Access is scoped to what on-call needs, with elevated break-glass access that is logged and reviewed. Credentials stay in your systems, and access can be revoked instantly if the engagement ends.
Is it better than building our own rotation?
It depends on team size. Healthy in-house rotation needs enough engineers for sustainable cover, usually more than a small startup has. Outsourcing fills the gap, and some teams later hybridise: we cover nights and weekends while developers handle daytime application issues.

Talk to an engineer about outsourced on-call rotation

Book a free 30-minute call. We review your current setup and tell you honestly whether and how we can help.

Written by Saddique Khan, DevOps / SRE / Cloud Consultant Engineer. Last updated 2026-10-08.