Jargonaut · Glossaries

SaaS engineering jargon

Engineering teams at software companies share a lot of vocabulary that newcomers have to pick up quickly. Here are brief explanations of the terms that come up most often.

API
Application programming interface: a defined way for one piece of software to request data or actions from another.
A/B test
An experiment that shows two variants to different users to see which performs better on a chosen metric.
Backfill
Populating historical data into a new table, field or system after the fact.
Blue-green deploy
A release approach that runs two identical environments and switches traffic from the old one to the new one.
Canary release
Rolling a change out to a small share of users first to catch problems before a full release.
CI/CD
Continuous integration and continuous delivery: automating builds, tests and releases on every change.
CDN
Content delivery network: servers distributed geographically to serve content closer to users.
Circuit breaker
A pattern that stops calls to a failing dependency for a while so failures do not cascade.
Cold start
The extra delay when a service or function must start up before handling its first request.
Data migration
Moving or transforming stored data, often alongside a schema change.
Dead letter queue
A queue that holds messages that could not be processed, so they can be inspected later.
Feature flag
A runtime switch that turns a feature on or off without deploying new code.
Idempotency
The property that repeating an operation has the same effect as doing it once.
Incident
An unplanned event that degrades or interrupts the service.
Infrastructure as code
Defining servers and networks in versioned files rather than configuring them by hand.
JWT
JSON Web Token: a signed token that carries claims, commonly used to authenticate API requests.
Latency
The time between sending a request and receiving a response.
Load balancer
A component that spreads incoming traffic across multiple servers.
MTTR
Mean time to recovery: the average time to restore service after a failure.
Monolith
An application built and deployed as a single unit.
Multi-tenancy
Serving many customers from one shared deployment while keeping their data separate.
OAuth
An open standard that lets a user grant an application limited access to their account on another service.
Observability
How well you can understand a system's internal state from its logs, metrics and traces.
On-call
A rotation in which an engineer is available to respond to production alerts.
Postmortem
A written review of an incident covering what happened, why, and what to change.
Rate limiting
Capping how many requests a client can make within a period of time.
RBAC
Role-based access control: granting permissions according to a user's role.
Read replica
A copy of a database that serves read queries to reduce load on the primary.
Refactor
Restructuring code without changing its external behavior.
Rollback
Reverting to a previous version after a bad release.
RPO
Recovery point objective: the maximum amount of data loss, measured in time, that is acceptable after a disaster.
RTO
Recovery time objective: the target time to restore service after a disaster.
Runbook
A documented set of steps for handling a known operational task or alert.
SLA
Service level agreement: a contractual commitment about service performance, often with remedies if missed.
SLI
Service level indicator: a measured value, such as the success rate of requests, that reflects service quality.
SLO
Service level objective: an internal target for an SLI over a period.
SSO
Single sign-on: letting users sign in once through an identity provider to reach multiple applications.
Technical debt
The future cost of shortcuts taken in code or design to move faster now.
Webhook
An HTTP callback in which one system notifies another when an event occurs.
Zero downtime
Deploying or changing a system without interrupting service for users.

Build your team's own dictionary

Every team has terms nobody wrote down. Jargonaut gives yours a shared glossary where people add definitions and vote on the best ones.

Build your team's own dictionary