Building it right

What SOC 2 actually asks of your engineering process

SOC 2 gets requested in nearly every enterprise financial deal, and treated by most engineering teams as a security questionnaire somebody else fills out. Read the actual criteria and it names your development process directly: change management, access control, and monitoring are not adjacent to SOC 2, they are most of it.

Published August 22, 2026. Editorial.

Key takeaways

  • SOC 2 has five Trust Services Criteria: Security, Availability, Processing Integrity, Confidentiality, and Privacy. Security is the only one every SOC 2 report must include.
  • The Security criterion is nine control groups, CC1 through CC9, covering the control environment, risk assessment, monitoring, logical and physical access, system operations, and change management.
  • A Type 1 report says your controls were designed correctly on one date. A Type 2 report says they operated correctly across a period, usually three to twelve months. Enterprise buyers ask for Type 2.
  • SOC 2 does not specify a tech stack or a tool. It specifies outcomes an auditor tests for, which means the same engineering process that satisfies the FTC Safeguards Rule and SEC recordkeeping does most of the work toward it.
  • The audit tests whether your controls operated continuously, not whether you can describe them. A policy document with no evidence behind it fails the same way an untested audit trail does.

Ask an engineering team what SOC 2 requires and the honest answer is usually a reference to the security or compliance function. That is the wrong place to look. SOC 2 is an audit of controls, and in a software company most of the controls it tests live in engineering: who can deploy, who can access production data, whether a change goes through review, and whether any of that is actually logged.

What SOC 2 is, precisely

SOC 2 is a report on an examination of controls at a service organization relevant to one or more of five Trust Services Criteria: Security, Availability, Processing Integrity, Confidentiality, and Privacy, as defined by the AICPA [1]. It is not a certification and there is no pass or fail badge issued by a central authority. A licensed CPA firm examines your controls against the criteria you choose to include and issues an opinion, which is the report a customer or partner then reads.

Security is the only one of the five that every SOC 2 report must cover. The other four are added based on what you actually commit to customers: Availability if you promise an uptime SLA, Processing Integrity if you promise your system processes data completely and accurately, Confidentiality if you handle data under an obligation to keep it confidential, Privacy if you collect personal information directly from individuals. A financial software company's report should almost always include Security and Confidentiality at minimum, and often Availability.

The nine control groups behind "Security"

The Security criterion, sometimes called the Common Criteria, is organized as CC1 through CC9: the control environment, communication and information, risk assessment, monitoring activities, control activities, logical and physical access controls, system operations, change management, and risk mitigation [1]. That is the authoritative structure, published by the AICPA in the 2017 Trust Services Criteria with the 2022 Revised Points of Focus.

Translated into what an engineering team actually owns, three of the nine carry almost all of the work for a typical financial software product:

Logical and physical access controls (CC6). Who can reach production data and production systems, how that access is granted and revoked, and whether access follows least privilege. This is the same topic covered on access control and least privilege in fintech, and the overlap is not a coincidence: SOC 2's access criterion and the FTC Safeguards Rule's access requirement [2] describe the same engineering property from two different regulations.

System operations (CC7). Monitoring for anomalies, detecting and responding to security incidents, and the operational discipline around the systems that run the product. An auditor asks for evidence: alert configurations, incident tickets, response timelines, not a description of intent.

Change management (CC8). Changes to infrastructure, data, and software are authorized, tested, approved, and tracked before they reach production. This is the exact topic covered on change management and release controls, and it is usually where an AI-assisted engineering process either earns trust quickly or loses it, depending on whether AI-generated changes go through the same approval step as human-written ones.

Type 1 versus Type 2, and why it matters more than teams expect

A Type 1 report evaluates whether your controls were suitably designed as of a specific date. It answers "if these controls work as described, would they achieve the objective," and it does not test whether they actually ran that way over time.

A Type 2 report evaluates the same controls' operating effectiveness across a monitoring period, typically three to twelve months. The auditor collects evidence continuously through that window: sampled access reviews, sampled deployments, sampled incident tickets, and tests whether the control held in practice, not just on paper.

Enterprise financial buyers overwhelmingly ask for Type 2, and the reason connects directly to everything else in this hub: a Type 1 report can describe a control that existed for one afternoon around the audit date and nothing else. A Type 2 report cannot be satisfied that way, because the evidence has to exist for the whole period, which means the control has to actually be running, continuously, as part of how the team releases software rather than as a compliance exercise added just before an audit.

Where this connects to everything else in this hub

The idea that appears throughout this whole guide, that a regulatory obligation is a specification you can turn into a check, applies to SOC 2 with less translation than almost anything else here. The FTC Safeguards Rule already names secure development practices, change management, and logging of authorized user activity as explicit requirements [2]. SOC 2's CC6 through CC8 test the same properties, with an independent auditor instead of a regulator's examiner, and evidence collected over months instead of an exam sample.

Practically, that means a financial software team that has already built the checks this hub describes, an audit trail that supports re-creation, access control tied to least privilege, change management approval steps that AI-generated code cannot bypass, is most of the way to a clean Type 2 report before anyone books an auditor. The gap that remains is usually not engineering work. It is evidence collection: making sure the system produces a durable, queryable record of every access grant, every review, and every deployment, so the auditor's sample can be answered from logs rather than from memory.

If you are building or auditing that evidence trail, or preparing for a first SOC 2 examination, get in touch.

Best for

  • Teams that have already built access control and change management approval steps and need to produce evidence for an auditor
  • Companies about to close an enterprise deal that requires a SOC 2 report as a condition of the contract

Avoid if

  • You have not yet decided which Trust Services Criteria beyond Security apply to your commitments, since that scoping shapes the whole engagement

Check before you decide

  • Confirm whether the buyer asking for SOC 2 needs Type 1 or Type 2, since the evidence-collection timeline is completely different
  • Check whether your change management approval step applies the same way to AI-generated changes as to human-written ones
  • Ask whether access grants, reviews, and revocations are logged somewhere an auditor can query, not just enforced in the moment

Common questions

What are the five SOC 2 Trust Services Criteria?

Security, Availability, Processing Integrity, Confidentiality, and Privacy, as defined by the AICPA. Security is the only one required in every SOC 2 report; the other four are included based on the commitments the organization actually makes to customers.

Does SOC 2 apply mostly to security teams or to engineering?

Mostly to engineering. The Security criterion's nine control groups include logical and physical access controls, system operations, and change management, all of which are engineering-owned processes, not policy documents maintained separately from how software actually gets built and released.

What is the difference between a SOC 2 Type 1 and Type 2 report?

A Type 1 report evaluates whether controls were designed correctly as of one date. A Type 2 report evaluates whether those same controls operated effectively across a monitoring period, typically three to twelve months, with evidence collected continuously rather than at a single point in time.

Which SOC 2 report do enterprise buyers usually require?

Type 2. A Type 1 report can be satisfied by a control that existed briefly around the audit date, while a Type 2 report requires evidence that the control ran continuously through the whole period, which is the assurance an enterprise buyer is actually asking for.

Is SOC 2 a certification you can buy?

No. SOC 2 is a report on an examination performed by a licensed CPA firm against the Trust Services Criteria an organization chooses to include. There is no central certifying authority and no pass or fail badge; the deliverable is the auditor's opinion in the report itself.

How does SOC 2 relate to the FTC Safeguards Rule or SEC recordkeeping requirements?

They test overlapping engineering properties through different mechanisms. The Safeguards Rule names secure development practices, change management, and activity logging as explicit requirements, and SOC 2's CC6 through CC8 examine the same properties. A team that has already built the checks this hub describes for the Safeguards Rule is most of the way toward SOC 2 evidence as well.

What is the biggest gap between having good controls and passing a SOC 2 Type 2 audit?

Usually evidence, not engineering. Access control and change management approval steps that work in practice still need to produce a durable, queryable record, every grant, every review, every deployment, so an auditor's sample can be answered from logs rather than from someone's memory of how the process usually goes.

Which three SOC 2 control groups carry most of the engineering work?

Logical and physical access controls (CC6), system operations (CC7), and change management (CC8) account for almost all of a typical financial software product's SOC 2 workload. CC6 covers who can reach production systems and data, CC7 covers monitoring and incident response, and CC8 covers whether every change is authorized, tested, and tracked before it is released.

Start a project