Software Engineer - Distributed Systems

Browserbase develops a web automation platform focusing on high performance and scalability.
Distributed Systems
Senior Software Engineer
In-Person
Enterprise SaaS

Description For Software Engineer - Distributed Systems

Browserbase is seeking a Distributed Systems Engineer to join their team in San Francisco. This role focuses on developing their core web automation platform, ensuring high performance, scalability, and reliability. The ideal candidate will be responsible for building and maintaining large-scale distributed systems, working with cutting-edge technologies like Go, TypeScript, and Kubernetes.

The position requires a blend of technical expertise in distributed systems, strong coding abilities, and operational excellence. You'll be working directly with the Engineering team to design and implement robust backend systems with developer-friendly APIs. The role demands someone who can handle complex technical challenges while maintaining a customer-focused mindset.

Key aspects of the role include continuous platform enhancement, making strategic technical decisions, and ensuring operational excellence. The ideal candidate should have experience with streaming architectures, CI/CD pipelines, and various database technologies. They should also possess strong communication skills and a proactive approach to problem-solving.

This is an in-person role based in San Francisco's Union Square office, offering the opportunity to work on challenging technical problems at scale. The position requires someone who takes ownership, has a bias towards action, and thrives in a fast-paced environment. You'll be joining a team that values collaboration, documentation, and continuous improvement.

The role offers a unique opportunity to shape the future of web automation technology while working with a dedicated team of professionals. If you're passionate about distributed systems, have a strong technical background, and want to make a significant impact on a growing platform, this position at Browserbase could be your next career move.

Last updated 3 days 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?

Jobs Related To Browserbase Software Engineer - Distributed Systems

Senior Software Engineer, Infrastructure, Google Global Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and global networking, developing distributed systems and network solutions at scale.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.

Senior Software Engineer, Borglet Infrastructure

Senior Software Engineer position at Google focusing on Borglet Infrastructure, requiring expertise in C++, distributed systems, and large-scale infrastructure development.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google working on core infrastructure and distributed systems, building the foundation for Google's flagship products.

Senior Software Engineer, Infrastructure, Platforms Infrastructure Engineering

Senior Software Engineer position at Google's Technical Infrastructure team, focusing on platforms infrastructure engineering and distributed systems.