Platform Engineer (Mid–Senior)
Location: Remote Type: Full-time
The role
We're looking for a Platform Engineer to join a small team that ships a lot. You'll work across the systems that keep the product running: customer-facing APIs, integrations with the services we depend on, internal tooling the team uses every day, and the security and infrastructure layers underneath.
It's hands-on, with a wide surface area. One week you're writing product features customers actually see, like billing flows, integrations, or dashboard APIs. The next you're hardening an auth flow, taming an AWS bill, or rewriting the corner of the codebase that nobody's got to yet.
You'll fit if you've spent time on a platform or infrastructure team and enjoyed it. You're comfortable in Terraform and on a Linux box, and you don't mind spending most of your week writing TypeScript in the product itself.
What you'll work on
- Provisioning and managing customer-facing infrastructure across multiple cloud providers.
- Extending our Terraform setup as we open new regions.
- Building and maintaining integrations with the third-party services we depend on.
- Designing the APIs that power our customer and internal experiences.
- Security work: auth, secret management, dependency hygiene, and responding to findings.
- Reliability work: keeping the platform calm under load, and improving observability where it's thin.
You'll fit well if you have
- 5+ years of backend or platform engineering, ideally including a stint on a platform, infra, or developer-platform team.
- Solid hands-on Terraform (this is core to the role) and at least one major cloud. We run on AWS and Digital Ocean.
- Strong TypeScript and Node.js. You can read and write a non-trivial backend service comfortably.
- Comfort with Postgres and Redis, both as a cache and as a coordination primitive.
- Practical security instincts. You've designed an auth flow, reviewed code for injection / SSRF / IDOR, handled secrets carefully, and you take a leaked token seriously without being told to.
- Experience with billing systems or other money-handling code, where getting it wrong is expensive.
- Familiarity with AI workflows: integrating LLMs into products, building agentic features, or working with AI tooling day to day.
- Experience with Playwright or Puppeteer, or with browser automation in general.
- A bias toward shipping. You scope down, get a thin slice into production, and iterate from there.
Nice to have
- Familiarity with OpenTelemetry, structured logging, and tracing in distributed systems.
- Nginx or OpenResty, or other proxy-layer work.
- GraphQL schema design.
- Comfort working in Next.js / React when a feature reaches into the frontend.
- A background in small teams or early-stage startups.
Our stack
- Languages: TypeScript, Lua, Bash.
- Backend: Node.js, Express, GraphQL, PostgreSQL, Supabase, Redis, SQS, S3.
- Frontend: Next.js, React.
- Infra: AWS, Digital Ocean, Terraform, Docker.
Working at Browserless
- Fully remote — Work from anywhere. We're distributed globally.
- Async-first — We optimize for written communication and deep work. Meetings are rare.
- Core overlap hours — 8am–11am PST, Monday through Thursday. Outside of that, work when you're most productive.