Contact
Home / Insights

The engineering behind the product

Real product problems. The work behind solving them.

Payments that change state across systems. Monitoring that needs to become reviewable work. Driver locations that stop updating. Explore the engineering questions behind the products we build and run.

Featured · Payments engineering

Payment webhooks: knowing what happened after a timeout

A request can time out while a payment continues elsewhere. A provider can send the same update twice. The engineering problem is keeping a clear account of the transaction while different systems report what they know.

Read the engineering guide
  1. 01 Follow the transaction
  2. 02 Understand the state
  3. 03 Handle the exception

Payments and transaction systems

Payments engineering

What ongoing engineering for a payments product involves

A payments product continues to change after the first app reaches the store. The mobile experience is connected to transfers, external services and the tools people use to run the operation.

5 min read

Payments engineering

Payment webhooks: knowing what happened after a timeout

A request can time out while a payment continues elsewhere. A provider can send the same update twice. The engineering problem is keeping a clear account of the transaction while different systems report what they know.

5 min read

Engineering operations

A notification was sent. Does the user know what happened?

A service can accept a message without proving that a person saw it. Notifications are an important part of the experience, but the product still needs an authoritative place to show what happened.

5 min read

Mobility and live location

Mobility engineering

Live driver tracking: when locations stop updating

A map can keep showing a driver’s last position after updates stop. The important question is whether the product knows how recent that position is and what the passenger should understand from it.

5 min read

Product decisions and operations

See the products behind the discussion.

Explore payments, mobility, document tools and business software in our portfolio.

Explore our work