Skip to content
Menu

Our Values

What We Hold To

Two sets of them. What you can expect from us on any piece of work, and the six we hold ourselves to while it is being done.

What You Can Expect

Six Things That Do Not Change

Our Core Values

The Six We Measure Ourselves By

The People Doing It

How Our Engineers Learn the Work

A system is only as good as the judgement behind the hundreds of small decisions inside it. Some of that is taught, and the rest comes from the way the work is set up.

Before Any Project

The genius office Engineering Program

Every engineer completes it before they are put on a project, whatever they did before they arrived. It is an internal curriculum, taught by people who are currently shipping, and it is revised as the work changes.

Architecture That Scales
How to shape a system so growth is a setting to change rather than a rebuild.
Systems That Keep Running
How a system keeps going when something it depends on stops, and how work resumes without anything being lost.
Performance Under Real Load
How something behaves with production-sized data and real concurrency, not with a developer's test set.
Production Coding Standards
What we hold code to before it can run a business: readable, reviewed, tested, and possible for someone else to change.

Every Specialization Has Its Own Standard

The curriculum is shared, but the detail is not. Each discipline keeps a written standard of its own, setting out what has to be true before work in that area is called finished. They are the reason two engineers who have never worked together produce something consistent.

Web & Mobile
What a review looks for before an interface is done, including how it behaves on a small screen, a slow connection, and with a keyboard alone.
Back End & Integrations
How a service reports failure, what it retries, and how it proves a transfer between two systems actually completed.
Data & Reporting
How a pipeline demonstrates its numbers are right, and what has to hold before a figure is allowed onto a dashboard someone will decide from.
AI Features
What is checked before a model's output goes near a decision, where a person stays in the loop, and what is recorded so an answer can be traced later.
Cloud & Operations
How infrastructure is described in code, how access is granted and removed, and how a system is restored when something fails.

Each one is written down, reviewed, and revised by the people working to it whenever the work teaches us something the document does not say yet.

After That, the Learning Is in the Work

They Meet the Business First
Engineers sit in the sessions where we follow the work as it actually moves. They hear the problem from the person living it, in that person's words, before anyone writes a line of code. It is much harder to build the wrong thing when you have met the people who will use it.
They Stay With What They Build
Because we stay after launch, an engineer sees their own decisions play out over years, not weeks. Nothing teaches judgement faster than maintaining a system you designed, and living with the shortcut you were tempted to take.
Every Change Gets a Second Reader
Review and testing are part of the work rather than a stage added at the end. A second engineer reads what was written, and the person who built it explains why. That is also how the newer engineers learn fastest, and how the experienced ones keep their reasoning sharp.
Range Comes From the Work Itself
We started in custom ERP in 1994 and now build data platforms, AI, and cloud systems across seventeen industries. Engineers move across that range instead of staying in one lane, which is how someone learns what a pattern is worth outside the place they first saw it.

Since 1994

for genius people.

Our mantra has not changed since the first year. It describes the people we build for, never us: the people who built real businesses, and who deserve technology that keeps up with what they built.

Does This Sound Like How You Want to Work?

Tell us what is happening in the business and what needs to change. We read every message and reply ourselves.