Senior Full-Stack Engineer (Web + Infrastructure)

Searoutes

United States

Remote

USD 140,000 - 190,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Stipend for setup
Remote-first with periodic in-persons

Job summary

Searoutes is seeking a senior full-stack engineer to work across web frontend and infrastructure in a remote-friendly setup. You will ship features from marketing UI to identity flows, and you will own diverse areas such as API gateway and payments while aligning with ISO 27001 and GDPR.

Great candidates will be comfortable integrating with Keycloak, APISIX, Pulumi, and a Postgres-backed stack. Remote-first, with CET±3 overlap, and a chance to impact emissions data for logistics.

Qualifications

  • Senior full-stack experience with browser to machine ownership.
  • Track record of taking ownership of a domain or subsystem.
  • Strong sense for good design and rejecting plausible-but-right-on-paper work.
  • React beyond the client, including SSR/SSG and data loading.
  • TypeScript with strict mode enabled.
  • Infrastructure as code experience, preferably Pulumi; Terraform is ok.
  • Production-grade containers and Linux operations.
  • Postgres knowledge including backups, migrations, and schema changes.
  • Experience with LLM-assisted development and agent-based coding flows.
  • Integration experience with third-party APIs and webhooks.
  • Working day overlaps CET ±3 and fluent English.

Responsibilities

  • Develop product and marketing UI in React across multi-brand, accessible WCAG AA standards.
  • Implement identity management with Keycloak realms and organization hierarchies.
  • Handle API gateway work in APISIX including routes, plugins, and policy as code.
  • Build payments and billing integrations.
  • Ensure ISO 27001 and GDPR compliance in access control and auditing.
  • Support infrastructure underpinnings with Pulumi in TypeScript, Docker Swarm, and edge services.
  • Integrate third-party systems and ensure robust edge-case handling.

Skills

Senior full-stack experience
Ownership of features end-to-end
Good design sense
React server rendering / SSR
TypeScript (strict)
Infrastructure as code
Pulumi
Containers and Linux in production
Postgres
LLM-assisted development
Integration with third-party APIs
English fluency

Tools

Keycloak
APISIX
Pulumi
Terraform
Docker Swarm
Cloudflare
Tailscale
PostGIS
Vite
Tailwind
Radix
Jest
Playwright

Job description

Searoutes makes the emissions data that shippers use to run and reduce their
logistics. It is an operational problem before it is an environmental one, and
in our hands it is mostly an engineering one.

We are hiring asenior engineerwho works across our web frontend and our
infrastructure — the same two codebases, in the same week. Someone who ships a
product screen on Monday, changes an identity-provider flow on Wednesday, and
considers those the same job.

We are looking for a broad profile rather than a specialist. The next year is
mostly platform work with a user-facing edge —user management, API gateway
management, payments, SEO, and a great deal of compliance, GDPR and ISO 27001.

If you are passionate about the environment, proactive and pragmatic in getting
things done, and love to work in a complex but fascinating industry where you
learn every day — then this is the place for you.

The work in front of us

Some of the items on our tech roadmap for the coming year. Bets are picked a
cycle at a time and shared out, so you would take the ones that suit you and
grow into the rest.

  • Product and marketing UI in React— multi-brand, WCAG AA, strong on
    technical SEO, fast enough to hold a performance budget.
  • User management and identity— Keycloak realms, organisation hierarchies,
    partner brokering, and the entitlement model in the app.
  • API gateway work in APISIX— routes, plugins and auth policy as code.
  • Payments and billing.
  • ISO 27001 and GDPR— access control, change management, audit logging,
    observability and alerting, consent and retention.
  • The infrastructure underneath— Pulumi in TypeScript, Docker Swarm on
    Hetzner, Cloudflare at the edge, Tailscale for all engineer and CI access.
  • Third-party integrations— usually the seam between two systems that were
    never designed to meet.

Nobody arrives fluent in all of that, and we are not expecting it. We want
someone strong across a good part of it, comfortable being new to the rest, and
used to working things out — with a team and with agents, rather than alone.

Also in daily use: Postgres and PostGIS, Valkey, ClickHouse; Vite, Tailwind and
Radix; Jest and Playwright; GitHub Actions; HAProxy. Most of what we write is
TypeScript, strict — though our core API is Java and Spring, and the identity
layer has Java in it too, so how far you go into that side is up to you.

How we work

LLM-native, in the codebases you would work in.They are built around
agent-assisted development rather than merely tolerant of it — the conventions,
the tooling and the review gates all assume it. Agents do most of the
implementation and much of the review; humans design, verify and approve. What
we are really hiring for isjudgement over output you did not write by hand:
knowing what to specify, what to check, and what to throw away. The bar did not
move when the tooling did.

Shape Up, and you own what you take.Roughly three weeks of building, then a
week of cooldown, with bets chosen at a betting table. We are small enough that an area becomes yours quickly — you make the calls inside it and you answer for how it turns out. We hand out problems, not the steps that solve them.

Remote first, with most of the team in Europe and everyone together in person at
least twice a year. Significant technical decisions get written down, and a
green build is never on its own enough to merge.

You’ll thrive here if you have…

  • Senior full-stack experience— you have owned features from the browser to the machine they run on.
  • A track record of taking something and running with it— a domain, a migration, a subsystem you took on, decided and stayed accountable for.
  • Taste.You can tell a good design from a merely plausible one, and you will reject work that functions but is not right — your own, and an agent's.
  • React beyond the client— server rendering, static generation, data loading and hydration; you know what runs where and why it matters.
  • TypeScript at strict— typed boundaries, and an instinct for when types are carrying real weight.
  • Infrastructure as code— Pulumi ideally; Terraform if you are ready to pick up Pulumi.
  • Containers and Linux in production— not writing a Dockerfile, but debugging a service on a machine you have to SSH into.
  • Postgresbeyond queries — backup and restore, migrations, what a schema change does under load.
  • Wholehearted LLM-assisted development— you use coding agents daily, have opinions about steering them, and review their output as critically as a colleague's.
  • Integration instincts— third-party APIs, webhooks, OAuth/OIDC, and patience for other people's undocumented edge cases.
  • A working day that overlaps ours: based within CET ±3.
  • Fluent in English, our working language.
Nice to have
  • Identity and API gateways in depth — Keycloak, OIDC, SAML brokering, APISIX.
  • Compliance from the inside — an ISO 27001 certification lived through, or GDPR beyond a cookie banner.
  • Payment systems, billing models, or PSP integrations.
  • Observability and alerting — Prometheus, Grafana or equivalent.
  • Experience in the maritime, logistics or freight industry.
  • Familiarity with emissions accounting frameworks (GHG Protocol, GLEC, EU ETS..).

As part of our team, you will:

  • Have a chance to re-shape the future of climate in the logistics.
  • Be empowered to deliver your best work remotely, and get a stipend to set you up.
  • Have a flat hierarchy, where you will have direct access to the founders and won't be tied up in politics.
  • Have a high degree of learning and ownership in a dynamic environment.
  • Take part in our team-building events.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

Morpheus Talent Solutions • New York (NY)

On-site
USD 150,000 - 190,000
Senior Software Engineer
Senior Software Engineer

Revenue Vessel • San Francisco (CA)

Remote
USD 150,000 - 210,000
Competitive salary
Generous equity
Top-tier health insurance
+1
Senior Front-End Engineer — Remote, Equity + Impact
Senior Front-End Engineer — Remote, Equity + Impact

Dover • United States

On-site
USD 140,000 - 190,000
Meaningful equity
Fully remote team
Fast-moving environment
+2
Forward Deployed Engineer
Forward Deployed Engineer

Resume Skip • United States

Remote
USD 140,000 - 210,000
Competitive salary + bonus
Equity where applicable
Up to 30 days PTO; learning budget; AI
+1
Senior Software Engineer
Senior Software Engineer

Hirewell • Green Bay (WI)

Hybrid
USD 140,000 - 165,000
Full Range of Benefits
Principal Engineer
Principal Engineer

Harbor Lab • Kentucky

On-site
USD 190,000 - 240,000
30 days of paid annual leave
Private health insurance (family)
Hybrid or Remote work
+4
Senior Full Stack Engineer
Senior Full Stack Engineer

Askworthy • United States

Remote
USD 140,000 - 190,000
Lead Full Stack Engineer (Laravel, Remote NL/UK Based)
Lead Full Stack Engineer (Laravel, Remote NL/UK Based)

Workwize • United States

Remote
USD 140,000 - 210,000
Flexible hybrid work environment
Pension scheme
Classpass corporate membership
Remote Full-Stack Intern — Ship Real Features, Own It
Remote Full-Stack Intern — Ship Real Features, Own It

S27a • United States

Remote
USD 28,000 - 50,000
Paid internship
Mentor from Day One
Fully remote team
+2
Front-End Engineer
Front-End Engineer

Dover • United States

On-site
USD 140,000 - 190,000
Meaningful equity
Fully remote team
Fast-moving environment
+2