Skip to content

Staff Engineer · Stripe

I build the boring parts of the internet.

Staff software engineer. Distributed systems, Postgres internals, observability. Currently at Stripe; previously at Datadog and Heroku.

Sam Reilly
TypeScriptGoPostgresTailwind
Sam Reilly

$ whoami

Eight years across early-stage startups and big-co teams. Comfortable from React all the way down to the database. I prefer fewer abstractions, faster builds, and code reviews that catch real things.

  • TypeScript · Go · Postgres · Tailwind
  • Past: two Series B startups and one platform team
  • Open to staff/principal roles or contract
02NumbersAll verifiable on request
8 yr
Shipping in production
14k++
GitHub stars, combined
99.9%
Uptime on what I've built
4k++
Teams on my tracing library
03Selected workMore on GitHub

Projects

  • A tracing library used by 4k+ teams

    MIT license2022–
  • Rebuilt the API gateway at a Series B fintech

    Contract2024
  • Internal deploy platform, 40 engineers

    Staff IC2023
$ cat example.go

What the tracing library looks like to use

Three lines to instrument a handler, sub-millisecond overhead, exporters behind an interface so nobody is locked in.

main.gogo
package main

import "github.com/example/trace"

func main() {
    // One exporter, one flush. No agent, no sidecar.
    tp := trace.New(trace.WithExporter(otlp.Default()))
    defer tp.Flush()

    http.Handle("/checkout", tp.Wrap(checkoutHandler))
    log.Fatal(http.ListenAndServe(":8080", nil))
}

// Spans nest automatically from the request context —
// the boring part is the part worth getting right.
func checkoutHandler(w http.ResponseWriter, r *http.Request) {
    ctx, span := trace.Start(r.Context(), "checkout")
    defer span.End()

    if err := charge(ctx, order); err != nil {
        span.RecordError(err)
    }
}

MIT licensed. Benchmarks and the overhead regression test live in the repo.

04MethodBoring, on purpose

How I work

  1. Understand

    Get clear on the actual problem and the constraints before touching the keyboard.

  2. Spike

    Smallest end-to-end thing that proves the approach. Throwaway by design.

  3. Harden

    Tests, telemetry, and the edge cases the spike skipped.

  4. Hand off

    Docs and a runbook so the team owns it from day one.

Daily drivers
GitHub
Vercel
AWS
GCP
Stripe
Sentry
Datadog
Linear
$ git praise

What former teammates say

5 out of 5 stars
One of the few engineers I have worked with who can hold the full system in their head and still write code that reads like prose.
P
Priya Kapoor
Engineering Manager · Ferrow
5 out of 5 stars
Shipped the entire payments rewrite while I was on parental leave. Came back to a system better than what we'd planned. Hire on sight.
J
Jordan Reyes
Staff Engineer · Northwind
5 out of 5 stars
The kind of teammate who makes a PR review feel like a tutorial. We're still using infrastructure they built three years ago.
A
Alex Morgan
CTO · Coastline
05$ ls ./writing

Selected writing & talks

A handful of essays and conference talks on what I think about most:

  • "Why your tracing library is slow" — Systems Week 2024
  • "Edge functions, plainly explained" — Frontend North 2023
  • "Postgres for engineers who keep avoiding it" — blog series, 12 parts
06AvailabilityStraight answers

$ man --availability

Are you open to full-time roles?+

Selectively, yes. I am most interested in staff/principal IC roles at engineering-led companies. Open to remote-first or hybrid; not relocating.

Do you take contract work?+

Yes — usually 6-12 week engagements in dev tools, infra, or systems work. Day rate for senior+, monthly retainer for longer engagements.

What stacks are you most fluent in?+

TypeScript + Go + Postgres + Tailwind day-to-day. Comfortable in Rust + Python when the work calls for it. Less interested in heavy enterprise Java.

Will you fly out for an on-site?+

For a final round or kickoff, absolutely. For day-to-day work I am remote-first; the work is better when nobody is performing presence.

Do you mentor / advise?+

I take on a small number of advisory roles at early-stage startups (typically pre-Series A) for equity. Reach out with the company + the question.

Open source?+

A handful of my libraries are MIT-licensed and used in production at companies I have never heard of. Issues and PRs welcome; sponsorship via GitHub.

Late-night session, code on screen

Got a problem worth talking about?

Best way to start is a paragraph about what you are building and where I might fit. I read everything and reply within two business days.

open to: staff/principal IC · contract · advisory

Let's talk

Quickest way is the form, or you can email me directly.

  • sam@samreilly.dev