Engineering

Engineering at Courtsite

We take the pain out of running a sports facility — and we're looking for engineers who want to help.

Proudly Malaysian, bootstrapped, and profitable. 0 users, 7-8 figures monthly transaction value, 0 venues. A small team solving real problems at real scale.

// How We Solve Problems

Our engineering philosophy

01

Achieve Understanding

Dig into the root cause, not symptoms. First principles thinking. Understand the problem space before writing a single line of code.

02

Define Scope and Phasing

Find the smallest meaningful chunk that delivers real impact. Ship incrementally, learn continuously.

03

Design the Technical Approach

Pick the right pattern for the situation, not the most impressive one. Simple solutions that work beat clever solutions that don’t.

04

Own the Rollout and Validation

Shipping code isn’t the finish line. You own the outcome — monitoring, validation, and iteration.

/* You're the driver, but not alone — designers, customer success, and other engineers support you throughout. */

// Our Stack

What we build with

stack.json
{
"web": ["Next.js", "TypeScript"], // consumer & internal apps
"backend": "Python", // domain-driven separation
"workflows": ["Temporal", "Golang"], // long-running processes
"database": "Postgres",
"infra": ["AWS", "Docker", "Kubernetes"],
"observe": ["Grafana", "Sentry"],
"hardware": ["Golang", "Raspberry Pi"] // lighting automation
}
webConsumer and internal apps with a GraphQL API layer.
backendDomain-driven design with clear bounded contexts.
workflowsAsync workflows for complex multi-step operations.
databaseThe backbone of our persistence layer.
infraContainer orchestration at scale.
observeFull observability across all services.
hardwareA fleet of Raspberry Pi-powered lighting automation hardware deployed live in venues across Malaysia.

This stack isn't static. We evolve our tools as our problems evolve — and you'll have a voice in shaping that.

Our Values

What we value as engineers

Ownership

You notice users struggling with a flow, dig into why, and propose a path forward.

Transparency

You hit a blocker, you post in the channel with context, options, and timeline impact — not just ‘working on it.’

Building Together

Your first instinct is to build on ideas, not shoot them down.

The Team

Small team, direct access

4 engineers · 0 users · 0 venues
Aaron Sheah
Aaron Sheah
Co-Founder
Bloomberg LP · OakNorth · Freetrade · incident.io

I spent nearly a decade in London fintech — Bloomberg, high-growth startups, leading teams through genuinely hard technical problems. Now I’m back in Malaysia building Courtsite, and I want engineers who are excited to own real problems end-to-end. You won’t be waiting for tickets. You’ll be shaping the product.

Started at Bloomberg in London building financial tooling used by institutions worldwide. Moved into high-growth fintech — led a team of 6 at Freetrade to ship post-trade settlement infrastructure for European expansion, then became technical lead at incident.io, driving product delivery and mentoring engineers across the team. Back in Malaysia to build Courtsite full-time.

LinkedIn

We're always hiring

We care about how you think, not what's on your CV. Curiosity over comfort. Agency over instructions. Growth mindset. Pragmatism. Humility.