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 15 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

Software Engineer, Systems

Senior Systems Software Engineer role at Meta, focusing on building large-scale distributed systems and infrastructure for social technology platforms.

Sr. Software Engineer, Walrus Core

Senior Software Engineer position at Mysten Labs focusing on building Walrus, an efficient decentralized storage network.

Senior Software Engineer

Senior Software Engineer position at Vantage Discovery, focusing on distributed systems development for AI-driven e-commerce product discovery platform.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data's real-time analytics team, building distributed systems and streaming services with competitive pay and benefits.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU communications and networking, developing optimized runtimes for deep learning and HPC systems.