Senior Full Stack Engineer
About the role
Peregrine Remote is hiring a full stack developer on a fully remote basis. You will own features end to end: the schema, the endpoint, the interface and whatever it takes to keep all three working afterwards. That breadth is the point of the role — nothing gets thrown over a wall, and nobody has to wait a sprint for another team to expose a field.
We hire anywhere and pay one global band in US dollars rather than discounting by country, because the work is the same wherever it is done. Contracts are arranged through a local employer of record where we cannot employ you directly.
What the work actually looks like
Weeks vary. Some are mostly interface work with design, some are mostly data modelling and query tuning, and some are spent on the unglamorous seams in between. You will be trusted to decide where a piece of logic belongs and to say so when a requirement would make the system harder to change later. The role is fully remote and we hire from anywhere the overlap window works.
What we look for
This is a senior individual-contributor role. You will be expected to push back on requirements that do not make sense and to set the technical direction for your part of the product. We are looking for someone who is genuinely comfortable on both sides rather than a specialist who tolerates the other one. You should be able to design a reasonable schema, write a component you would not mind maintaining, and deploy the result without needing a hand.
Working at Peregrine Remote
The team is asynchronous by default: decisions are written down, the meeting load is low, and we ask only for a four-hour overlap with Central European Time. The range shown is the annual gross salary band for this role.
Responsibilities
- Own features from database schema through API to finished interface
- Write and review code across both the server and the client
- Keep the deployment and migration path for your work boring and reversible
- Break loosely specified problems into shippable pieces
- Support what you ship, including the parts that fail at inconvenient hours
Requirements
- Commercial experience on both a front-end framework and a server runtime
- Comfortable designing schemas and reading a query plan
- Familiar with modern deployment: containers, CI and environment configuration
- Able to work from a rough brief rather than a finished specification
- Clear written communication — much of the team is not in the room
Skills
Benefits
- One global salary band in USD, with no location discount
- Co-working stipend or a home-office budget
- Annual company gathering with travel paid
- Paid time off with a four-week minimum
Peregrine Remote
Peregrine Remote makes asynchronous planning software for distributed engineering teams: written proposals, decision records and a roadmap that does not require everyone to be awake at the same time. We use it to run ourselves, which keeps us honest.
There is no head office and there never has been. The company has hired in nineteen countries, pays one global band in US dollars with no location discount, and asks only for a four-hour overlap with Central European Time.
Everything important is written down. If a decision only exists in a call, it did not happen — that rule is the single reason a company this distributed can move at all.