Track recordPV-2022 · DossierLead for core issue diagnosis

Found where the cloud money went, then stood up FinOps to keep it.

SentinelOne in 2022: a big AWS deal on the table, no FinOps function, no data lake, and a cost model that assumed linear growth.

Org
SentinelOne
Role
Principal Engineer, an IC seat in cloud cost and data architecture
Period
Mainly 2022 to 2023, within an IC seat held April 2022 to April 2026
Stack
Google Sheets and Apps Script, fed from AWS billing, DataSet and Scalyr, BigQuery and Pileus

The dossier

Situation

SentinelOne was negotiating a large multi-year AWS contract and had no FinOps function, no cost org and no data lake. I saw large room for savings in cloud spend, especially in Presto. SentinelOne was a Google shop, so any analysis had to live in Google tools.

Objective

Model cost and spend well enough to guide the AWS negotiation, find and deliver the savings, and give the company a FinOps function that would outlast my own analysis.

Action

  1. Built cost intelligence from almost nothing. Modeled cost against feature and capability, with regional cost normalized by agents deployed over time, all in Sheets and Apps Script fed from raw AWS billing and DataSet, Scalyr, BigQuery and Pileus exports.
  2. Answered a customer’s performance concerns. Ahead of a customer QBR, found a recurring export pattern driving up their Presto query cost, and presented it to the customer’s security team, about 30 people including their CISO. They adjusted their queries, their query costs dropped sharply, and the relationship improved.
  3. Named the levers. Put forward three cost curves for the AWS negotiation, and named the top lever for cutting cost: accelerating the Presto to Scalyr migration, a 9 to 12 month effort.
  4. Stood up FinOps. Interviewed finance’s 2 to 3 person analytics group, signed off on them becoming SentinelOne’s official FinOps function, then trained them and handed off the work.
  5. Pushed the business model. Over about three months presented the evidence for making data ingest and storage its own SKU.
  6. Took on Kubernetes cost. Drove the rollout of KubeCost, then brought in ScaleOps, with forced resource tagging and right-sizing for Postgres and more.
  7. Built the cost allocation model. Mapped each Kubernetes namespace to the right OpEx bucket, SaaS cost of goods or DevEx and R&D, and drove its adoption by Accounting and Finance.

Result

First quarterly non-GAAP operating profit, the quarter ended July 2025
Q2 FY26
  • SentinelOne posted its first quarterly non-GAAP operating profit in the quarter ended July 2025. The cost discipline I built and handed to FinOps was part of what got it there.
  • A FinOps function stood up, trained, and funded for better tooling.
  • A task force to optimize event volume and filter excess flows.
  • A cost allocation model that materially improved the accuracy of cloud cost allocation and stood up to external audit.
  • A repeatable practice for redeeming AWS POC credits on time, which recovered a substantial amount over the period.

Leadership

Approach
Price on the driver of cost. Event volume drove cost, not agent count.
Partnership
Turned finance’s analytics group into SentinelOne’s FinOps function, trained them, and handed them the work.
Influence
The CTO and my manager brought me into VP and above meetings to present the charts that showed where engineering spend could be cut.
Delivery
A prioritized list of cuts that FinOps delivered: idle S3 and EBS cleanup, CloudWatch and CloudTrail pruning, RDS on IOPS-optimized instances, Graviton adoption.

This is the kind of work behind the fractional CISO and CTO offer.

Book

Bring the problem.
Leave with the next three moves.

Length
30 minutes
With
Paul, directly
Reply
Within 24 hours
After
Scoped and priced in writing after a 30-minute call.
Book a 30-minute intro call

30 minutes, directly with Paul. Or write to paul@vilevac.com