Engineering

How we build.

Architecture, trade-offs, post-mortems, and the occasional deep-dive. Written by the people who ship the product.

47ms
p99 API latency
Write path, 28-day rolling
99.993%
Uptime
12-month trailing
180+
Monthly deploys
Continuous, gated by CI
87%
Test coverage
Core services
The stack

What powers TradeVision

Presentation layer

Frontend

Next.js 15
React 19
TypeScript
Tailwind CSS
Framer Motion
shadcn/ui
Engineering values

How we make technical decisions

01
Boring is a feature

We pick boring, battle-tested technology over hype. Postgres before Mongo. React before Svelte. Our users want reliability, not novelty.

02
Latency is a product feature

Every 100ms matters when you're making a decision. Sub-50ms p99 isn't a nice-to-have; it's the product.

03
Privacy before analytics

We don't read your trades. PII-free telemetry means we lose some signal — and keep your trust.

04
Ship daily, post-mortem weekly

We average 6+ deploys per day. Post-mortems are public when they affect users. Learning is the point.

05
Write for humans

Code is read 10× more than it's written. Every PR gets a description. Every non-trivial function gets a docstring.

Want to build with us?

We're hiring across infra, ML, and full-stack. Remote-first. Always small, never bureaucratic.