Senior backend engineer · Gothenburg · remote across CET

Freight runs on time when the software never surprises dispatch.

I'm Noah Lindqvist. For nine years I have built the services behind trucking and port logistics: booking APIs, dock schedulers and the event streams that tell a warehouse a container is twenty minutes out. I like boring deploys, readable Go and Postgres schemas the next engineer can reason about at two in the morning.

Open to senior or staff backend roles from January.

Developer coding on two monitors
On-call week · booking platform
p99 slot booking
41 ms
Deploys this quarter
212, no rollbacks
Pages after midnight
1, fixed by breakfast

Production systems I have owned

Each of these ran with me on the pager. Peak load is the busiest hour I watched live, not a benchmark.

Services by employer, newest first Select a column to sort
Slot booking API · Brightwater FreightGo, Postgres, Kafka4 200 req/s4
Container ETA stream · Brightwater FreightKotlin, Flink18 000 req/s3
Dock door scheduler · Brightwater FreightGo, Redis650 req/s4
Carrier payouts ledger · Kestrel PayGo, Postgres900 req/s2
Invoice scan intake · Fennel LabsPython, SQS120 req/s1
How I work

Habits that keep a logistics platform dull

Warehouses notice every minute of downtime. These are the habits I bring to any team so that the exciting part stays in the freight, not in the incident channel.

Engineer sketching a system diagram on a whiteboard

Whiteboard before the ticket

I sketch the data flow with the dispatch lead first. Half of the bugs I have prevented were spotted by someone who loads trucks for a living.

JavaScript code on a dark editor

Code a tired person can read

Short functions, explicit errors, no magic. If a new hire cannot follow a handler on their second day, I rewrite it.

Two developers pairing at one monitor

Pairing as the default

Most of my reviews happen live at one screen. It is slower on Monday and much faster by Friday.

Alerts that earn their page

Every alert names the customer impact and the first command to run. Anything else goes to a dashboard.

Decision records beside the code

Why we picked Kafka over a queue lives in the repo, not in a departed colleague's memory.

Load tests shaped like peak season

I replay the week before Christmas against staging, because that is the week freight systems fall over.

The short version

Building logistics and payments backends
9 yrs
Booking API availability over twelve months
99,97%
Fewer missed dock slots after the scheduler rewrite
38%
Engineers I mentored through their first on-call shift
14
Case notes

Problems I have been paid to solve

Short write-ups with the numbers left in. Filter by the kind of work you are hiring for.

5 case notes

Where I have worked

Three employers, one thread: software that moves goods or money and cannot afford to be clever.

  1. 2021 – now

    Senior backend engineer · Brightwater Freight

    Own the slot booking and dock scheduling services used by forty-one warehouses. Lead a platform group of five and the weekly reliability review.

  2. 2018 – 2021

    Backend engineer, carrier payouts · Kestrel Pay

    Built the ledger and reconciliation jobs that pay haulage firms every Friday. First taste of being on call for money that people are waiting for.

  3. 2016 – 2018

    Junior developer · Fennel Labs

    Wrote invoice intake and supplier portals for a small accounting software shop. Learned Python, testing and how to read a stack trace calmly.

From people who shared a pager with me

“Noah is the engineer you want on the incident call. He asks two questions, runs one query and the room calms down.”
Maja E.Engineering manager, Brightwater Freight
“He rewrote our payouts flow and then sat with finance until they trusted the numbers. That second part is rare.”
Tobias R.Head of finance systems, Kestrel Pay
“I joined as a junior and he paired with me for my whole first month. I still copy his commit messages.”
Leila H.Backend engineer, Brightwater Freight

Before you send an offer

Do you relocate?

Gothenburg is home. I travel happily for kickoffs and quarterly planning, and I work fully remote across European time zones.

Which languages are you strongest in?

Go and SQL every day, Kotlin when streaming jobs need it, Python for scripts and data clean-up.

Are you after management?

Not right now. I like leading a small platform group while still writing code most days.

What notice do you need?

Two months from a signed offer, with a proper handover so my current team is not left guessing.

Shipping freight, parcels or payments?

If your backend has to be right before it is fast, I would like to hear about the role and the system you are running today.

Recruiters and hiring managers

Tell me about the team

A few lines about the product, the stack and the on-call setup are plenty. I reply within two working days.