Technology Stack

Practical tooling. Pragmatic choices. Open by default.

We focus deeply on a proven toolkit rather than chasing every new tool, each technology below is something we actively build with.

Cloud Platforms

Multi-cloud capable, with experience across the major providers

AWS
Google Cloud
Microsoft Azure
Cloudflare
Vercel
Data Platforms

Modern lakehouse and warehouse architectures with open formats.

Snowflake
Databricks
BigQuery
Apache Iceberg
Delta Lake
Data Engineering

Streaming + batch unified, with built-in observability.

Apache Spark
Apache Flink
Kafka
Airflow
Dagster
dbt
AWS Glue
</>
Programming

Fluent in the core languages of modern data and platform engineering.

Python
TypeScript
Scala
SQL
Rust
Infrastructure

Versioned infrastructure with policy-as-code and GitOps delivery.

Terraform
Pulumi
Kubernetes
Docker
ArgoCD
GitHub Actions
ML & AI

From training pipelines to feature stores to LLM-powered applications.

MLflow
Feast
SageMaker
Vertex AI
LangChain
Triton
Observability

Visibility into systems and data quality, end to end

Datadog
Grafana
Prometheus
OpenTelemetry
Sentry
Monte Carlo
Security & Compliance

Zero-trust foundations and audit-ready controls.

HashiCorp Vault
Okta
Auth0
AWS IAM
How we pick tech

Four rules we keep coming back to

Tooling is a long-term cost. We optimise for what will still make sense in three years, not this quarter's hype cycle.

Use proven tech where you canPick newer tech where it earns its placeOpen formats over lock-inObservability is not optional

Proven foundations

01

Use proven tech where you can

Postgres, Airflow, Terraform — proven, debuggable,, easy to hire for.

02

Pick newer tech where it earns its place

Iceberg, Flink, Rust — when the problem genuinely calls for it, not just because it's trending.

03

Open formats over lock-in

Iceberg, Parquet, Delta — your data is yours and portable across vendors.

04

Observability is not optional

Every system we build ships with metrics, logs and data-quality checks from day one.