Taro Logo

Software Engineer (Distributed Systems)

Browserbase is a technology company providing a web automation platform for developers.
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer (Distributed Systems)

Browserbase is seeking a Software Engineer specializing in Distributed Systems to join their team in San Francisco. This role focuses on developing their core web automation platform, ensuring high performance and scalability. The ideal candidate will be responsible for building and maintaining large-scale distributed systems, working with Go or TypeScript, and implementing streaming-based architectures. They'll work closely with the Engineering team to establish best practices, handle operational excellence, and ensure customer success. The position requires strong technical expertise in distributed systems, containerization, and modern development practices, combined with excellent communication skills and a proactive approach to problem-solving. The role offers an opportunity to work on challenging technical problems while directly impacting the platform's growth and reliability.

Last updated 2 months ago

Responsibilities For Software Engineer (Distributed Systems)

  • Build, operate, and grow the Browserbase platform
  • Design and develop robust, scalable distributed backend systems with developer-friendly APIs
  • Work with the Engineering team daily, gathering input and providing support
  • Help establish and reinforce best development and operational practices
  • Help define, scope, and review key projects
  • Document everything and share knowledge with the team
  • Continuously enhance the platform to meet expanding customer demand
  • Investigate, troubleshoot, and resolve operational incidents

Requirements For Software Engineer (Distributed Systems)

Go
TypeScript
Kubernetes
  • Experience designing, building, and running large, complex distributed systems
  • Strong expertise coding in Go or Typescript
  • Experience in streaming-based architecture
  • Familiarity with CI/CD pipelines, Kubernetes and Docker
  • Experience with message queues, relational and NoSQL data stores
  • Expertise with observability, monitoring, alerting, and logging
  • Strong written and verbal communication skills
  • Direct experience building great products
  • Strong systems thinking capabilities

Interested in this job?