To apply, please email [email protected]
As a Distributed Systems Engineer at Browserbase, you’ll be directly responsible for developing our core web automation platform. You’ll ensure it is high performance, scalable, constantly evolving and growing, and that our customers know they can count on it.
As a Distributed Systems Engineer at Browserbase, you will:
- Build, operate, and grow the Browserbase platform. Design and develop robust, scalable distributed backend systems with developer-friendly APIs.
- Work with the rest of the Engineering team daily, gathering their input and give them great support.
- Help establish and reinforce best development and operational practices.
- Help define, scope, and review key projects; prioritize roadmap objectives; and sequence our deliverables.
- Document everything as you go and share your growing knowledge with the team.
- Be based in—or willing to relocate to—San Francisco and be able to work regularly from our Union Square office.
Being responsible for our core developer platform means:
- Continuously enhancing the platform to meet rapidly expanding customer adoption and demand.
- Making smart choices and sound judgment calls around design decisions and implementation approaches.
- Investigating, troubleshooting, and resolving any operational incidents that may arise.
- Helping to ensure customer success with the platform.
To succeed in this role, you’ll need:
- Experience designing, building, and running a large, complex distributed system, scale on the order of hundreds or thousands of instances.
- Strong expertise coding in Go or Typescript.
- Experience in streaming-based architecture.
- Familiarity with CI/CD pipelines, Kubernetes and Docker, message queues, relational and NoSQL data stores, automated testing, performance optimization, and zero-downtime multi-region deployments.